mysql 변경후 다시 reload할려구 하니

hilovesh의 이미지

mysql에서 패스워드를 변경후 quit이용 빠져나온후

mysqladmin reload하니

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

이렇게 나옵니다

도대체 무슨 에러인지여

hopoo의 이미지

Quote:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

원인은 두가지인듯 합니다.
첫째, mysql 데몬이 실행이 안되고 있을때
둘째, mysql 설정문제 : /etc/my.cnf(mysql 설정 파일) socket읠 값을 확인해보세요
[mysqld]
datadir=/var/mysql
socket=/var/lib/mysql/mysql.sock

혹은 mysql root로 db에 접속이 가능하면 mysqladmin명령보다는 아래의 명령어로 반영이 됩니다.

mysql> FLUSH PRIVILEGES;