윈도우10에 MariaDB 설치하기 - Heeyoung-Ahn/MariaDB-with-Excel-VBA GitHub Wiki
다운로드 링크: https://downloads.mariadb.org/
- stable version 중 선택
- Windows, MSI Package, 64bit 선택
- 다운로드
- Modifi password for database user 'root' 체크 및 비밀번호 설정
- Use UTF8 as default server’s character set 체크
- Install as service 체크 → 서비스명 입력
- Enable networking 체크: TCP port 3306
- my.ini 설정
- Event Schedule On
[mysqld] event_scheduler = ON
- 성능업
[mysqld] query_cache_type = 1 query_cache_size = 10M query_cache_min_res_unit = 2k
- Event Schedule On
- 윈도우 > MariaDB 10.4 (x64) > MySQL Client(MariaDB 10.4 (x64)) 실행
- 설치과정에서 입력했던 root 비밀번호 입력 후 Enter
- 'show databases;' 입력 후 Enter
- 현재 설치된 DB 목록이 정상적으로 나타나는 지 확인
- MairaDB 설치 시 함께 설치되는 DB 접속 도구
- Preferences 설정
- General - GUI 폰트: 나눔고딕 9pt
- SQL - Editor font: Courier New 9pt
- Session 만들기
- 이름
- Hostname / IP: DB가 설치된 PC의 IP Address
참조: 127.0.0.1: localhost / 자기 컴퓨터 / roof back 접속 / 실제 IP 주소를 입력해도 됨
- Preferences 설정
- General - GUI 폰트: 나눔고딕 9pt
- SQL - Editor font: Courier New 9pt
- Official Documentation: https://www.heidisql.com/help.php
- HeidiSQL은 Query로 해야 하는 DML, DDL, DCL을 GUI로 진행하게 해주는 Tool
- 화면구성
- Database Tree: Database > Table, View, Stored Procedure, Event, Trigger
- Tab Screen: Host, Database, Table, Data, Query
- Side Menu: DB Column, SQL Function Guide, SQL Keywords Guide
- Main Screen: Table Columns, Data
- Query, Result return
- Query Tab 단축키
- F9: 모든 쿼리 실행
- Ctrl + Shift + F9: 해당 쿼리만 실행
- Ctrl + F9: 블록 지정한 영역의 쿼리만 실행
- Main Screen에 출력된 Data 엑셀로 이동: 해당 영역 클릭 > 마우스 오른쪽 > Export grid rows > 엑셀에서 Ctrl + v
- 사용자 관리
- Tools > User Manager
- 일반 사용자에게 주어져야 하는 권한: Execute, Select, Delete, Update, Insert, Drop
- https://mariadb.com/kb/en/installing-mariadb-msi-packages-on-windows/
- https://github.com/yona-projects/yona/wiki/MariaDB-%EC%84%A4%EC%B9%98-(Windows)
- https://www.thewordcracker.com/miscellaneous/%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-heidisql-%EC%82%AC%EC%9A%A9%EB%B2%95-db-%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0/
- https://dora-guide.com/mariadb-install/