피씨방스튜디오 만들기 #2/4 - MariaDB, HeidiSQL 준비
2017.09.07 12:04
피씨방스튜디오 만들기 #1/4 - vscode 포터블 설정
피씨방스튜디오 만들기 #2/4 - MariaDB, HeidiSQL 준비
피씨방스튜디오 만들기 #3/4 - NginX, PHP 준비
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를 준비해보자.
계속.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
17 | vscode offline mode 설정 항목 | 꿈돌이 | 2018.08.18 | 3633 |
16 | 피씨방스튜디오 만들기 #번외4 - Go 준비 | 꿈돌이 | 2018.07.14 | 966 |
15 | VSCode 터미널에서 - Powershell 프롬프트 경로 짧게 하기 | 꿈돌이 | 2018.06.29 | 819 |
14 | 피씨방스튜디오 만들기 #번외3 - Python(3.x) 준비 | 꿈돌이 | 2018.03.16 | 772 |
13 | 피씨방스튜디오 만들기 #번외2 - PostgreSQL 준비 | 꿈돌이 | 2017.11.02 | 625 |
12 | 피씨방스튜디오 만들기 #번외1 - Node.js 준비 | 꿈돌이 | 2017.09.19 | 757 |
11 | 피씨방스튜디오 만들기 #4/4 - 취합 및 마무리 | 꿈돌이 | 2017.09.08 | 834 |
10 | 피씨방스튜디오 만들기 #3/4 - NginX, PHP 준비 | 꿈돌이 | 2017.09.08 | 843 |
» | 피씨방스튜디오 만들기 #2/4 - MariaDB, HeidiSQL 준비 | 꿈돌이 | 2017.09.07 | 867 |
8 | 피씨방스튜디오 만들기 #1/4 - vscode 포터블 설정 | 꿈돌이 | 2017.09.07 | 2040 |
7 | VSCode 외 웹서버 및 node.js 등 포터블 설정 백업 | 꿈돌이 | 2017.03.21 | 993 |
6 | VSCode 다중커서 | 꿈돌이 | 2017.02.28 | 19596 |
5 | External tools, Run 설정 이전 | 꿈돌이 | 2016.06.02 | 728 |
4 | C/C++ CDT/MinGW32에서 pthread 사용하기 | 꿈돌이 | 2015.03.03 | 5480 |
3 | GTK+ 3 설정 | 꿈돌이 | 2015.03.01 | 2076 |
2 | CDT(c c++ development tools) 및 MinGW / MSYS 설정 | 꿈돌이 | 2015.02.26 | 3509 |
1 | 이클립스 최소판을 포터블형식으로 만들기 | 꿈돌이 | 2015.02.22 | 1308 |