웹 프로그래밍/SQL

ERROR 2002 (HY000): socket '/tmp/mysql.sock' (2) 해결하려고 brew services start mysql 함

mcdn 2021. 9. 24. 14:24
반응형

http://meonggae.blogspot.com/2017/03/db-mac-mysql-1-error-2002-hy000-cant.html

 

[db] mac에서 mysql환경설정 셋팅하기 1편 - 설치 및 접속, ERROR 2002 (HY000) : Can't connect to local MySQL server

db, mysql, error2002

meonggae.blogspot.com

➜  simplenodejs git:(master) ✗ mysql -u root -p  
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

mysql 설치 후 "mysql -u root -p" 명령어를 치면 계속 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

에러가 떴다. 

 

➜  simplenodejs git:(master) ✗ mysql.server start
Starting MySQL
... ERROR! The server quit without updating PID file (/usr/local/var/mysql/aui-MacBookAir.local.pid).

위 블로그 따라서 myswl.server start도 썼지만 
... ERROR! The server quit without updating PID file (/usr/local/var/mysql/aui-MacBookAir.local.pid).

여기서도 에러가 떴다. 

 

 

 

그래서 많이 삽질했는데 

터미널을 꺼서 완전 재시동하고, 밑의 스택오버플로우 그대로 따라하니까 됐다 

 

https://stackoverflow.com/questions/15450091/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-tmp-mys

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

I installed MySQL on Mac OS X Mountain Lion with homebrew install mysql, but when I tried mysql -u root I got the following error: ERROR 2002 (HY000): Can't connect to local MySQL server through

stackoverflow.com

 

 

MySql 커맨드를 터미널에서 쓰기 위해서는 start MySQL하는 과정이 필요하다는 말이다. 

 

brew services start mysql 
mysql -uroot

터미널에 이 명령어 차례대로 쳤더니 성공 

 

 

결과 

➜   brew services start mysql
==> Successfully started `mysql` (label: homebrew.mxcl.mysql)
➜  mysql -uroot   
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.26 Homebrew
mysql> 

 

잘 뜬다 :) 

반응형