아래 나온 소스코드 http://localhost/testconnection.php 를 실행했을 때
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
의 에러 메시지가 출력된 경우,
=>
/etc/my.cnf 파일 안에 socket 값을 다음처럼 설정하고
socket = /var/run/mysqld/mysqld.sock
mysql 서버를 재실행하고
다시 http://localhost/testconnection.php 를 접속하면
mysql 서버 접속이 성공함
> sudo vim /var/www/testconnection.php
<?php
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
> sudo vim /etc/my.cnf
... # The following options will be passed to all MySQL clients [client] #password = your_password #socket = /tmp/mysql.sock socket = /var/run/mysqld/mysqld.sock # Here follows entries for some specific programs # The MySQL server [mysqld] port = 3306 #socket = /tmp/mysql.sock socket = /var/run/mysqld/mysqld.sock ...