Mysql hombrew๋ก ์ฝ์งํ๋ฉฐ ๋ค์ด๋ก๋
M2 ๋งฅ๋ถ ์์ ์
ํ์ฐ ~~ ์ค๋์ ์ฝ์ง mysql ์ค์นํ๊ธฐ ใ ใ
์ผ๋จ ์ผ๋ฐ์ ์ธ ์งํ ๋ฃจํธ๋ก ํด์ค๋ค.
1. ๋ฒ์ ์ ํ์ธํด ์ค๋ค.
$ brew -version
2. ๋ง์ฝ ๋ฒ์ ์ด ๋ฎ์ผ๋ฉด update๋ฅผ ํด์ค๋ค
3. ๊ทธ๋ค์ brew๋ฅผ ํตํด mysql๋ฅผ ์ค์น ํด์ค๋ค.
$ brew install mysql
4. ์ค์น๊ฐ ์๋ฃ ๋๋ฉด
$ mysql.server start
๋ฅผ ์ ๋ ฅํ์ฌ ์คํ์ํจ๋ค.
๊ทผ๋ฐ ์ฒ์์ ์๋ฌ ๋ฐ์ !!

Starting MySQL
.. ERROR! The server quit without updating PID file (/opt/homebrew/var/mysql/bagjihoui-MacBookPro.local.pid).
ํ ใ ใ ใ ์ค๋์ ๋งฅ๋ถ๊ณผ์ ์ฝ์ง ์์์ด๋ค.
๊ทธ๋ ๊ฒ ๋ช ์๊ฐ ๋์ ์ฝ์งํ๋คใ ใ ๊ทธ๋ ๊ฒ ์ฐพ์๋๋ฐ !!! ์๊ฐํด๋ณด๋ ์์ ์ mariadb๋ฅผ ์ค์นํ๋ ๊ธฐ์ต์ด ์์๋ค.
$ lsof -i
๋ฐ๋ก ์ด๊ฑฐ ์ ๋ ฅ ใ ใ lsof๋ ์คํํ๊ณ ์๋ ๋ชจ๋ ๊ฒ๋ค์ ๋ณด์ฌ์ค๋ค.
lsof ๋ list open files ์ ์ฝ์๋ก ์์คํ ์์ ์ด๋ฆฐ ํ์ผ ๋ชฉ๋ก์ ์๋ ค์ฃผ๊ณ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค, ๋๋ฐ์ด์ค ์ ๋ณด, ํ์ผ์ ์ข ๋ฅ๋ฑ ์์ธํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํด ์ค๋ค.
์ถ์ฒ ๋ฐ์์ ๊ฐ๋ค.
์ด๊ฑฐ์ ๋ํ ๋ด์ฉ์
https://www.lesstif.com/system-admin/lsof-20776078.html
lsof ์ฌ์ฉ๋ฒ
www.lesstif.com
์ฌ๊ธฐ ๊ฐ๋ฉด ์ ์ ์๋ค.

๋๋ฅ ๊ฒฐ๊ณผ,

ใ ใ ใ ใ ์ญ์๋ mariadb๊ฐ ์์๊ณ ์คํ๋๊ณ ์์๋ค.
๊ทธ๋์ mariadbd์ PID๋ฅผ ์ฐพ์ ๋ด๊ณ kill์ ํตํด ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์์ผฐ๋ค.
$ kill -9 [PID]

๊ทผ๋ฐ ์ฌ๊ธฐ์ ์ข ๋ฃ๊ฐ ๋์๋์ง ํ์ธ์ด ํ์ํ๋๋ฐ ๋งฅ๋ถ ๋์์ค๋ค๋ ์น๊ตฌ๋ค์ด ์์ ์ด๋์ ๋ ํ๋ค ํ์ธ ๋ชปํ๋คใ ใ
๊ทธ๋์ ์ ํํ๊ฒ๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง (์๋ง brew๋ก ์ญ์ ํ๊ณ ํ๊ฒ ์๋๋ค๋ณด๋ ๊ทธ๋ฐ๊ฑฐ ๊ฐ๊ธฐ๋ !!? ๋์ค์ ๊ณต๋ถ ๋ ํด์ ์ ๋๋ก ์๊ธฐ๋ก ํ์ !!)
์๋ฌดํผ ์คํ
$ mysql.server start
๊ทผ๋ฐ, ์ด์ํ๊ฒ ์คํ์ด ์ ๋๋ค. ์๋ฌ๋ ์๊ณ ๊ทธ๋ฅ ์คํ ๋ก๋ฉ ์ฐฝ๋ง ๊ธธ์ด์ง ์ํฉ์ด์๋ค.
๊ทธ๋์ ๋ค๋ฅด๊ฒ ์ ๊ทผํ ๊ฒ์ด ๋ฐ๋ก brew๋ฅผ ์ด์ฉํ ๊ฒ์ด๋ค.
*brew ๋ก ์ค์นํ์ผ๋, brew๋ก ์ฌ๋งํ๋ฉด ๋ชจ๋ ๊ฑธ ํ๋ ๊ฒ์ด ์ข๋ค๊ณ ๋งฅ๋ถ ์ฒ์ฌ๊ฐ ๋งํด์คฌ๋ค.
$ brew services info mysql
๋ฅผ ์ ๋ ฅํ๋ฉด mysql์ ์ํ๋ฅผ ๋ฐ๋ก ์ ์ ์๋ค.
๊ทธ๋ค์, brew list | grep maria๋ก mariadb๊ฐ ์๋์ง ์ ์ ์์๊ณ
$ brew services info mariadb
์ด๊ฑธ ์ ๋ ฅํด์ mariadb๊ฐ Loaded์ธ์ง ์ ์ ์์๋ค.
๊ทธ๋์
$ brew services stop mariadb
๋ฅผ ํด์ ์ข ๋ฃ์ํค๊ณ ,
$ brew services start mysql
์ ํด์ ์คํ ์์ผ์คฌ๋ค.

๊ทธ ๋ค์,
"mysql์์ -u(user)๋ก password๋ฅผ ์ ๋ ฅํด์ root๊ณ์ ์ผ๋ก mysql์ ๋ก๊ทธ์ธ ํ๊ฒ ๋ค." ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋
$ mysql -uroot -p
๋ฅผ ํตํด mysql์ ์ ์ํ๋ค.

์ดํ WorkBench๋ฅผ ์ค์นํด์ ์ต์ข ์ ์ผ๋ก Mysql๋ฅผ ์คํ์์ผฐ๋ค.
[MySQL] Mac M1 ํ๊ฒฝ์์WorkBench ์ค์นํ๊ธฐ
Mac ํ๊ฒฝ์์ WorkBench๋ฅผ ์ค์นํด๋ณด๊ฒ ๋ค ๐homebrew ๋ฅผ ํตํด MySQL 8.0.28 ๋ฒ์ ์ ์ค์นํ์๋ค.์ด์ ์ ์ ๋ฆฌํด ๋ ๊ธ์ด ์์ผ๋ ์ฐธ๊ณ ํ์!https://downloads.mysql.com/archives/workbench/์ ์ฌ์ดํธ์ ๋ค์ด๊ฐ
velog.io
์ค๋๋ ๋ฌด์ฌํ ์๋ฃ !! ์ด์ Mysql ์ด์ฌํ ๊ณต๋ถํด๋ด ์๋ค!! ใ ใ