MSI Package ์ค์น
- ์ฑ ์์๋ Binary๋ฐฉ๋ฒ์ผ๋ก ์ค์นํ๋ค๊ณ ํ๋๋ฐ ๊ทธ๋ฅ ํํ์ด์ง์์ ๋ด๋ ค๋ฐ์ MSI Package๋ฅผ ์ด์ฉํ๋ค
- ๋ฒ์ ์ ์คํ๋ง๋ถํธ 3.X๋ฅผ ์ฌ์ฉํ ๊ฒ์ด์ด์ ๋น๊ต์ ์ต์ ์ค์ GPT์ ์ถ์ฒ์ ๋ฐ์
- pakage ์ค์น๋ ๋น๊ต์ ๊ฐ๋จํ๋ค. root password๋ ์์ง ๋ง๊ฒ
- ๊ทธ์ธ์ ์ค์ ์ ๊ธฐ๋ณธ๊ฐ์ ๋ฐ๋๋ค
ํ๊ฒฝ๋ณ์ ์ค์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ
- ํฐ๋ฏธ๋์์ root ๊ถํ์ผ๋ก ์ ์ํ๋ค
mysql -u root -p
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ค
CREATE DATABASE NEWMARIADB;
- ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ค
CREATE USER '์๋ก์ด_์ฌ์ฉ์'@'localhost' IDENTIFIED BY '๋น๋ฐ๋ฒํธ';
- ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํ๋ค
GRANT ALL PRIVILEGES ON *.* TO '์๋ก์ด_์ฌ์ฉ์'@'localhost' WITH GRANT OPTION;
- ๊ถํ์ ์ ์ฉํ๊ณ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฅํ๋ค
FLUSH PRIVILEGES;
์ค์ ํ์ผ ์์ ํ๊ธฐ
- ๋ง๋ฆฌ์DBํด๋์์ my.ini ๋ฅผ ๊ฒ์ํ๊ณ ์๋์ ๊ฐ์ด ์์ ํจ
- [์ด๋ณด์๋ฅผ ์ํ MariaDB p.28-29๋ฅผ ์ฐธ๊ณ ]
[mysqld]
datadir=C:/Program Files/MariaDB 10.11/data
port=3306
innodb_buffer_pool_size=2012M
character-set-server=utf8mb4
[client]
socket=/tmp/musql.sock
port=3306
plugin-dir=C:\Program Files\MariaDB 10.11/lib/plugin
# File Path Config
basedir=/maria/mariadb-10.11
pid_file=/maria_data/musql.pid
tmpdir=/maria_data/temp
innodb_data_home_dir=/maria_data/data
innodb_log_group_home_dir=/maria_data/data
# Log Config
log_bin=/maria_log/bin/mysql-bin
log_error=/maria_log.error.maria.err
slow_query_log_file=/maria/slow/slow-query.log
# Character set Config
character_set_client_handshake=FALSE
character_set_server=utf8
# Memory Common
key_buffer_pool_size=63M
# default option Config
server_id=1
lower_case_table_names=1
transaction_isolation=READ-COMMITTED
๊ฐ ์ค์ ์ ๋ํ ์ค๋ช
[mysqld] # MariaDB ์๋ฒ ์ค์ ์ ์์ํ๋ ์น์
datadir=C:/Program Files/MariaDB 10.11/data
# MariaDB ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ . MariaDB๊ฐ ๋ฐ์ดํฐ ํ์ผ์ ์ ์ฅํ๋ ์์น
port=3306 # MariaDB ์๋ฒ์ ํฌํธ ๋ฒํธ๋ฅผ ์ค์
innodb_buffer_pool_size=2012M # InnoDB ์คํ ๋ฆฌ์ง ์์ง์ ๋ฒํผ ํ ํฌ๊ธฐ๋ฅผ ์ค์
character-set-server=utf8mb4 # MariaDB ์๋ฒ์ ๋ฌธ์ ์งํฉ ์ค์
[client] # MariaDB ํด๋ผ์ด์ธํธ ์ค์ ์ ์์ํ๋ ์น์
socket=/tmp/musql.sock # ํด๋ผ์ด์ธํธ๊ฐ MariaDB ์๋ฒ์ ํต์ ํ ๋ ์ฌ์ฉํ๋ ์์ผ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์
port=3306 # ํด๋ผ์ด์ธํธ๊ฐ MariaDB ์๋ฒ์ ์ ์ํ ๋ ์ฌ์ฉํ๋ ํฌํธ ๋ฒํธ๋ฅผ ์ค์
plugin-dir=C:\Program Files\MariaDB 10.11/lib/plugin # MariaDB ํด๋ผ์ด์ธํธ ํ๋ฌ๊ทธ์ธ์ด ์๋ ๋๋ ํ ๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ์ง์
# File Path Config
basedir=/maria/mariadb-10.11 # MariaDB ์คํ ํ์ผ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ์ง์
pid_file=/maria_data/musql.pid # MariaDB ์๋ฒ์ ํ๋ก์ธ์ค ID ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ง์
tmpdir=/maria_data/temp # MariaDB๊ฐ ์์ ํ์ผ์ ์์ฑํ๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ง์
innodb_data_home_dir=/maria_data/data # InnoDB ์คํ ๋ฆฌ์ง ์์ง์ ๋ฐ์ดํฐ ํ์ผ์ด ์ ์ฅ๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ง์
innodb_log_group_home_dir=/maria_data/data # InnoDB ๋ก๊ทธ ํ์ผ์ด ์ ์ฅ๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ง์
# Log Config
log_bin=/maria_log/bin/mysql-bin # ์ด์ง ๋ก๊ทธ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์ , ์ด์ง ๋ก๊ทธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋กํ๋ ๋ฐ ์ฌ์ฉ
log_error=/maria_log.error.maria.err # ์ค๋ฅ ๋ก๊ทธ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์
slow_query_log_file=/maria/slow/slow-query.log # ๋๋ฆฐ ์ฟผ๋ฆฌ ๋ก๊ทธ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์
# Character set Config # ๋ฌธ์ ์งํฉ ์ค์ ์ ์์ํ๋ ์ฃผ์
character_set_client_handshake=FALSE # ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ฌธ์ ์งํฉ ํ์์ ๋นํ์ฑํ
character_set_server=utf8 # MariaDB ์๋ฒ์ ๋ฌธ์ ์งํฉ ์ค์ ์ ์ง์
# Memory Common # ๊ณตํต ๋ฉ๋ชจ๋ฆฌ ์ค์ ์ ์์ํ๋ ์ฃผ์
key_buffer_pool_size=63M # ํค ๋ฒํผ ํ ํฌ๊ธฐ๋ฅผ ์ค์
# default option Config # ๊ธฐ๋ณธ ์ต์
์ค์ ์ ์์ํ๋ ์ฃผ์
server_id=1 # MariaDB ์๋ฒ์ ๊ณ ์ ์๋ณ์๋ฅผ ์ง์
lower_case_table_names=1 # ํ
์ด๋ธ ์ด๋ฆ์ ๋์๋ฌธ์ ๊ตฌ๋ถ ์ฌ๋ถ๋ฅผ ์ค์
transaction_isolation=READ-COMMITTED # ํธ๋์ญ์
๊ฒฉ๋ฆฌ ์์ค
๊ฐ์ TEST ์ฝ๋ ์คํ
- ํ ์ด๋ธ ์๋ ์์ฑ์ ๋ชปํด์ค์ testํต๊ณผ๋ฅผ ๋ชปํจ
- ๊ทธ๋์ CREATE TABLE member์ฟผ๋ฆฌ๋ฌธ์ผ๋ก ํ ์ด๋ธ์ ์๋์ผ๋ก ๋ง๋ค์ด๋๋ ํต๊ณผํจ(์์!)
- ํ ... test์ฉ application.yml์ ๋ฐ๋ก ๋ง๋ค์ด์ฃผ๋ ํ ์คํธ ๋ฌด์ฌํ ํต๊ณผํ๋ค
- create์ drop์ ๋ณผ ์ ์์