💾Data/🧩Database

MySQL socket Error

공개하기부끄러운블로그 2020. 9. 16. 17:53
반응형

브라우저에서 MySQL 소켓파일을 못찾아서 사이트가 접속이 안될때가있다.

 

socket 파일 위치 확인은

netstat -an | grep mysqld  혹은  ps -ef | grep mysqld 를 하면 알수있다.

 

첫번째 방법

PHP-MySQL 사용시 php.ini 에서 다음과 같이 mysql socket 위치를 적어 놓는것이다.

물론 이렇게 할시 웹서버 재시작을 해야합니다.

[MySQL]

mysql.default_socket = "/tmp/mysqld.sock"

mysqli.default_socket = "/tmp/mysqld.sock"

 

 

두번째 방법은 소스파일에서 수정하는 방법입니다.

mysql_connect('localhost:/tmp/mysql.sock', 'username', 'password');

 

 

필자는 첫번째 방법을 추천합니다^^

 

감사합니다.

반응형