Posted on 2007/01/17 20:17
Filed Under Development/Linux

[에러 내용] :
Warning: Can't connect to local MySQL server through socket '/home/manpage/mysql.sock' (111) in
...
111에러발생...

[문제의 원인]
실제로 mysqld 에 의한 socket 파일은 /tmp/mysql.sock 에 존재하는데 PHP 나 mysql 과 같은 프로그램들은
그 파일을 /var/lib/mysql/mysql.sock 에서 찾는다.
그러니 당연히 mysqld 와 의사소통이 될리가 없고, 접속이 안된다고 에러가 납니다.

[해결방법]
1. ln -sf /tmp/mysql.sock /var/lib/mysql/mysql.sock
이 해결법은 가장 간단하게 할 수 있지만 문제점은 리부팅 되고 나면 그때마다 다시 이 soft link 를 걸어 줘야 합니다.
왜냐하면 이 파일은 일반적인 파일이 아닌 unix socket 파일이기 때문입니다.
2007/01/17 20:17 2007/01/17 20:17

트랙백 주소 : http://www.takeone.pe.kr/trackback/97

Counter

· Total
: 361645
· Today
: 93
· Yesterday
: 110