Development tools
Enviroments
๐ ๏ธ[๊ฐ๋ฐ ๋๊ตฌ ๋ฐ ํ๊ฒฝ] MySQL ์๋ฒ ์ฌ์์ ๋ฐ ์ฌ๋ฌ ๋ช
๋ น์ด.
โ
1๏ธโฃ MySQL ์๋น์ค๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ๋ ๋ฐฉ๋ฒ.
- ์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ MySQL ์๋น์ค๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ ์ ์์.
โ
2๏ธโฃ MySQL ์๋ฒ ์ฌ์์ ํ๋ ๋ฐฉ๋ฒ.
sudo /usr/local/mysql/support-files/mysql.server stop // MySQL ์๋ฒ ์ ์ง
sudo /usr/local/mysql/support-files/mysql.server start // MySQL ์๋ฒ ์์
- ์ ๋ช
๋ น์ด๋ก ์๋ฒ๋ฅผ ์ฌ์์ํ ์ ์์.
sudo /usr/local/mysql/support-files/mysql.server restart // MySQL ์๋ฒ ์ฌ์์
- MySQL ์๋ฒ๊ฐ ์ด๋ฏธ ์คํ ์ค์ธ ๊ฒฝ์ฐ์๋ ์ ๋ช
๋ น์ด๋ก ์๋ฒ๋ฅผ ์ฌ์์ํ ์ ์์.
โ
3๏ธโฃ MySQL์ ์ค์ ํ์ผ(my.cnf ๋๋ my.ini) ์ฐพ๋ ๋ฐฉ๋ฒ.
๋ฐฉ๋ฒ 1๏ธโฃ MySQL ์ค์ ํ์ผ ๊ฒฝ๋ก ํ์ธ.
- MySQL์ ์ฌ๋ฌ ์์น์์ ์ค์ ํ์ผ์ ๊ฒ์ํ๋ค.
- ์ด๋ฅผ ํ์ธํ๊ธฐ ์ํด ์๋ ๋ช
๋ น์ด๋ฅผ ์คํ.
mysql --help | grep "my.cnf"
- ์ถ๋ ฅ ์์
/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/etc/my.cnf
~/.my.cnf
- ์ ์ถ๋ ฅ์ MySQL์ด ์ค์ ํ์ผ์ ๊ฒ์ํ๋ ๊ฒฝ๋ก์ด๋ค.
- ์ด ๊ฒฝ๋ก๋ฅผ ์ฐจ๋ก๋๋ก ํ์ธํ๋ฉด my.cnf ํ์ผ์ ์ฐพ์ ์ ์๋ค.
๋ฐฉ๋ฒ 2๏ธโฃ MySQL์์ ์ง์ ํ์ธํ๊ธฐ.
- MySQL์ด ํ์ฌ ์ฌ์ฉ ์ค์ธ ์ค์ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ ค๋ฉด ์๋ ๋ช
๋ น์ด๋ฅผ ์คํํ๋ค.
mysql -u root -p -e "SHOW VARIABLES LIKE 'pid_file';"
- ์ถ๋ ฅ ์์:
+---------------+------------------------------+
| Variable_name | Value |
+---------------+------------------------------+
| pid_file | /usr/local/var/mysql/<your_hostname>.pid |
+---------------+------------------------------+
- PID ํ์ผ์ ๊ฒฝ๋ก์ ๋์ผํ ๋๋ ํ ๋ฆฌ์ ์ค์ ํ์ผ์ด ์กด์ฌํ ๊ฐ๋ฅ์ฑ์ด ๋์.
๋ฐฉ๋ฒ 3๏ธโฃ ์ค์ ํ์ผ ์ง์ ๊ฒ์.
- ์ค์ ํ์ผ์ด ์์คํ
์ ์กด์ฌํ๋์ง
find
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ํ ์ ์์.
sudo find / -name "my.cnf" 2>/dev/null
- ๋๋ MySQL ์ค์น ๋๋ ํ ๋ฆฌ์์ ๊ฒ์์:
sudo find /usr/local -name "my.cnf" 2>/dev/null
๋ฐฉ๋ฒ 4๏ธโฃ ์ค์ ํ์ผ ์ง์ ์์ฑํ๊ธฐ.