CS ์ง€์‹, IT์ง€์‹, ๊ธฐํƒ€์ง€์‹/๋งฅ ๋‹ค๋ฃจ๊ธฐ

Mysql hombrew๋กœ ์‚ฝ์งˆํ•˜๋ฉฐ ๋‹ค์šด๋กœ๋“œ

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2024. 1. 11. 18:54

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 ๋Š” lisopen 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๋ฅผ ์‹คํ–‰์‹œ์ผฐ๋‹ค.

https://velog.io/@sorzzzzy/MySQL-Mac-M1-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9CWorkBench-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

[MySQL] Mac M1 ํ™˜๊ฒฝ์—์„œWorkBench ์„ค์น˜ํ•˜๊ธฐ

Mac ํ™˜๊ฒฝ์—์„œ WorkBench๋ฅผ ์„ค์น˜ํ•ด๋ณด๊ฒ ๋‹ค ๐Ÿ˜‰homebrew ๋ฅผ ํ†ตํ•ด MySQL 8.0.28 ๋ฒ„์ „์„ ์„ค์น˜ํ•˜์˜€๋‹ค.์ด์ „์— ์ •๋ฆฌํ•ด ๋‘” ๊ธ€์ด ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์ž!https://downloads.mysql.com/archives/workbench/์œ„ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€

velog.io

 

์˜ค๋Š˜๋„ ๋ฌด์‚ฌํžˆ ์™„๋ฃŒ !! ์ด์ œ Mysql ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด๋ด…์‹œ๋‹ค!! ใ…Žใ…Ž