본문 바로가기
DB/MySQL

mysql, mariadb Mysql "Access denied for user ~ " 에러

by windy7271 2024. 1. 18.
728x90
반응형

 

 

brew services list

 

했을때 mariadb 가 stopped로 되어있을때.

brew services start mariadb
restart

 

그냥 실행을 하거나.

다시 restart를 해도

 

서버가 안 켜지는 경우 해결방안을 적어보려고 한다 .

 

[Error] Cannot create PoolableConnectionFactory 
(Could not connect to address=(host=localhost)(port=3306)(type=master) :
Socket fail to connect to host:localhost, port:3306. Connection refused: no further information)

 

에러는 이런식으로 나왔다. 내 생각에 포트가 충돌나서 그런것 같았

 

몇 시간 동안 해결방안을 찾아 해메는동안 

 

/etc/my.cnf 파일 들어가기 등 이상한게 많았는데. 우연히 해결한 방안에 대해 소개한다.

 

 

 

1. mysql 켜져있으면 종료

brew services stop mysql

 

2. hombrew로 강제 삭제

brew uninstall --force mysql

 

3. 관련 파일 다 삭제해줘야한다.

sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/bin/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/Cellar/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /tmp/mysql.sock.lock
sudo rm -rf /tmp/mysqlx.sock.lock
sudo rm -rf /tmp/mysql.sock
sudo rm -rf /tmp/mysqlx.sock
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*

 

재부팅 후 재설치 및 시작

brew install mysql

brew services start mysql

mysql -u root -p

비밀번호 입력

 

이렇게 했을때 나는 됐다.

 

반응형

댓글