메뉴 건너뛰기

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를 준비해보자.

 

계속.

 

번호 제목 글쓴이 날짜 조회 수
35 VSCode 다중커서 꿈돌이 2017.02.28 19482
34 C/C++ CDT/MinGW32에서 pthread 사용하기 file 꿈돌이 2015.03.03 5410
33 vscode offline mode 설정 항목 꿈돌이 2018.08.18 3467
32 CDT(c c++ development tools) 및 MinGW / MSYS 설정 file 꿈돌이 2015.02.26 3435
31 GTK+ 3 설정 file 꿈돌이 2015.03.01 2008
30 피씨방스튜디오 만들기 #1/4 - vscode 포터블 설정 file 꿈돌이 2017.09.07 1879
29 c_cpp 확장에서 goto definition이 header내 extern 으로만 넘어갈 때 꿈돌이 2023.06.08 1851
28 이클립스 최소판을 포터블형식으로 만들기 file 꿈돌이 2015.02.22 1258
27 VSCode 외 웹서버 및 node.js 등 포터블 설정 백업 꿈돌이 2017.03.21 903
26 피씨방스튜디오 만들기 #번외4 - Go 준비 file 꿈돌이 2018.07.14 879
» 피씨방스튜디오 만들기 #2/4 - MariaDB, HeidiSQL 준비 file 꿈돌이 2017.09.07 777
24 피씨방스튜디오 만들기 #4/4 - 취합 및 마무리 file 꿈돌이 2017.09.08 764
23 피씨방스튜디오 만들기 #3/4 - NginX, PHP 준비 꿈돌이 2017.09.08 750
22 External tools, Run 설정 이전 꿈돌이 2016.06.02 686
21 피씨방스튜디오 만들기 #번외1 - Node.js 준비 꿈돌이 2017.09.19 684
20 피씨방스튜디오 만들기 #번외5 - JSP 준비 꿈돌이 2018.11.01 682
19 피씨방스튜디오 만들기 #번외3 - Python(3.x) 준비 꿈돌이 2018.03.16 677
18 피씨방스튜디오 만들기 #번외6 - 닷넷코어 준비 꿈돌이 2019.01.02 632
17 VSCode 터미널에서 - Powershell 프롬프트 경로 짧게 하기 꿈돌이 2018.06.29 617
16 피씨방스튜디오에서 vscode 업데이트 꿈돌이 2018.09.06 573