피씨방스튜디오 만들기 #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
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
16 | VSCode git (Source Control)에 remote 표시 | 꿈돌이 | 2020.08.17 | 337 |
15 | vscode terminal 목록 켜기 | 꿈돌이 | 2021.05.07 | 72 |
14 | vscode 1.55 이후 터미널 실행 내꺼 설정 | 꿈돌이 | 2021.05.17 | 79 |
13 | vscode 1.58 이후 편집창에 터미널 띄우기 | 꿈돌이 | 2021.07.09 | 249 |
12 | vscode 1.60 이후 bracket pair colorizer | 꿈돌이 | 2021.09.06 | 159 |
11 | vscode 빈 패널 유지하기 | 꿈돌이 | 2021.10.07 | 71 |
10 | vscode 제안항목 트리거 취소 | 꿈돌이 | 2022.02.17 | 161 |
9 | vscode italic 설정 | 꿈돌이 | 2022.07.01 | 177 |
8 | vscode 워크벤치 편집창에서 웹폰트 사용하기 | 꿈돌이 | 2022.09.21 | 158 |
7 | vscode c_cpp vcformat if else while 줄바꿈 안시키기 | 꿈돌이 | 2022.12.29 | 66 |
6 | c_cpp 확장에서 goto definition이 header내 extern 으로만 넘어갈 때 | 꿈돌이 | 2023.06.08 | 2390 |
5 | 스크롤 할 때 함수명을 위쪽에 딱 붙이기 | 꿈돌이 | 2023.06.08 | 35 |
4 | vscode 워크벤치 화면 이동 단축키 | 꿈돌이 | 2023.08.29 | 37 |
3 | vscode 리눅스에서 실행시 검은 화면 먹통 | 꿈돌이 | 2023.10.30 | 39 |
2 | sql server 우분투 클라이언트로 연결 | 꿈돌이 | 2023.11.01 | 20 |
1 | php7.4 확장 | 꿈돌이 | 2024.04.20 | 0 |