메뉴 건너뛰기

enjoyTools.net

피씨방스튜디오 만들기 #1/4 - vscode 포터블 설정

피씨방스튜디오 만들기 #2/4 - MariaDB, HeidiSQL 준비

피씨방스튜디오 만들기 #3/4 - NginX, PHP 준비

피씨방스튜디오 만들기 #4/4 - 취합 및 마무리

 

 

Visual Studio Code 윈도우용과 NginX, PHP, MySQL 등을 피씨방에서도 설치 없이, 압축만 풀어서 바로 쓸 수 있게 하기 위한 삽질.

주로 배치파일을 활용하며, 일부는 MSys Shell 에서 파일을 가져다 쓸 것임.

준비할 파일들은 64비트용으로 할 것임.

 

0. 폴더는 아래와 같이 구성. 앞으로 여기에 필요한 폴더들을 추가해 나갈 것임.

 * 루트 폴더

 - tools : 프로그램들이 들어갈 폴더

  ** vscode : 비주얼스튜디오코드

  ** heidisql : 하이디SQL은 MySQL 클라이언트

  ** servers

   -- mariadb : MySQL 대신, 마리아DB 사용

 - workspace : 작업 공간으로 사용할 폴더

 * 이전에 작업한 vscode는 위 경로의 폴더로 옮겨준다.

 

1. HeidiSQL 준비

 * https://www.heidisql.com/download.php 에서 설치해도 되는데, 포터블 버전은 뭔가 이상하다. 그래서 인스톨러 버전을 받아서 설치 후, 설치된 파일만 따로 복사해온 후 언인스톨 하는게 좋겠다.

 - 인스톨러가 innoSetup으로 만들어져 있어서, innoSetup Unpacker 를 써도 되지만 unpack 된 내용물을 보니 32/64비트가 섞여 있어서 솎아내기 귀찮다. 걍 install/uninstall 하는게 낫겠다.

 - 아니면 첨부로 올려논 파일을( heidisql.zip ) 다운로드 받던지 한다.

 * 이후에는 Nightly builds에서 exe 실행파일만 받아서 덮어씌우면 된다.

 * 어쨌든, 준비된 heidisql 폴더를 0번 항목에 적힌 위치로 옮겨준다.

 

2. MariaDB 준비 + 용량 줄이기 (디버그용 파일 제거 등)

 * https://downloads.mariadb.org 로 가서 zip 파일을 직접 다운로드 받거나, 현재 최신 안정버전 링크가 이거니깐 이걸 클릭해서 파일을 다운로드 받는다.

 * 0번 항목에 적힌 위치에 압축을 풀고, data 폴더가 없으면 새로 만들어 준다.

 * 그리고 압축 풀린 폴더에 아래와 같이 배치파일을 생성한다.

 - 파일명

mariadb_start.bat

 - 파일 내용 : 포트는 13306, data 폴더 용량은 아래와 같이 할 경우 많아봤자 7~80MByte. 그리고, RunHiddenConsole.exe는 콘솔창 숨기려고 사용한 파일임. [RunHiddenConsole.exe 다운로드]

RunHiddenConsole.exe bin/mysqld.exe --port=13306 --innodb-buffer-pool-size=64M --innodb_log_file_size=8M --character-set-server=utf8

 - 파일명

mariadb_stop.bat

 - 파일 내용

@echo off

echo Stopping Maria DB...

taskkill /F /IM mysqld.exe > nul

exit

 * 마리아DB 바이너리 용량을 줄이고 싶으면 아래와 같이 작업한다.

 - lib, mysql-test 폴더 삭제

 - bin 폴더에서 mysql.exe, mysqld.exe 제외한 모든 폴더(debug 포함), 파일들 삭제 (mysqldump.exe 같은 것들은 알아서 판단해서 보관 또는 삭제하며, pdb는 필요 없다.)

 - data 폴더에 있는 ib_logfile0, ib_logfile1 삭제 (초기 세팅 시에만 지울 것, 사용 중인 경우에는 절대 삭제하지 말 것)

 - 이제 2기가에 달하던 MariaDB 폴더의 용량이 40메가 남짓으로 줄었을 것이다. ㅋ

 

여기까지 했으면 mariadb_start.bat 파일을 실행하고 이어서 heidisql을 실행 후, localhost:13306 주소로 접속하여 세팅이 잘 되었나 확인해본다.

이 때, MariaDB 접속 계정은 기본 설정이... root에 비번은 없다. root / [비번 없음]

 

 

다음 장에서는 PHP랑 NginX를 준비해보자.

 

계속.

 

번호 제목 글쓴이 날짜 조회 수
36 php7.4 확장 꿈돌이 2024.04.20 0
35 sql server 우분투 클라이언트로 연결 꿈돌이 2023.11.01 19
34 vscode 리눅스에서 실행시 검은 화면 먹통 꿈돌이 2023.10.30 38
33 vscode 워크벤치 화면 이동 단축키 꿈돌이 2023.08.29 36
32 스크롤 할 때 함수명을 위쪽에 딱 붙이기 꿈돌이 2023.06.08 34
31 c_cpp 확장에서 goto definition이 header내 extern 으로만 넘어갈 때 꿈돌이 2023.06.08 2282
30 vscode c_cpp vcformat if else while 줄바꿈 안시키기 꿈돌이 2022.12.29 64
29 vscode 워크벤치 편집창에서 웹폰트 사용하기 꿈돌이 2022.09.21 156
28 vscode italic 설정 꿈돌이 2022.07.01 173
27 vscode 제안항목 트리거 취소 꿈돌이 2022.02.17 161
26 vscode 빈 패널 유지하기 꿈돌이 2021.10.07 71
25 vscode 1.60 이후 bracket pair colorizer 꿈돌이 2021.09.06 158
24 vscode 1.58 이후 편집창에 터미널 띄우기 꿈돌이 2021.07.09 246
23 vscode 1.55 이후 터미널 실행 내꺼 설정 꿈돌이 2021.05.17 78
22 vscode terminal 목록 켜기 꿈돌이 2021.05.07 72
21 VSCode git (Source Control)에 remote 표시 꿈돌이 2020.08.17 336
20 피씨방스튜디오 만들기 #번외6 - 닷넷코어 준비 꿈돌이 2019.01.02 633
19 피씨방스튜디오 만들기 #번외5 - JSP 준비 꿈돌이 2018.11.01 683
18 피씨방스튜디오에서 vscode 업데이트 꿈돌이 2018.09.06 573
17 vscode offline mode 설정 항목 꿈돌이 2018.08.18 3481