проблема: PHP фатальная ошибка: не удается подключиться к локальному серверу MySQL через сокет - PullRequest
1 голос
/ 07 января 2011

У меня проблема, когда я запускаю свой php-код ( иногда он запускается успешно, но мне нужно, как этого избежать в будущем ) ошибка появляется как:

PHP Fatal error:  Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/myegyme/public_html/Connections/myegy.php on line 9

и « / home / myegyme / public_html / Connections / myegy.php » содержит:

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_myegy = "localhost";
$database_myegy = "mydatabase";
$username_myegy = "myusername";
$password_myegy = "mypassword";
$myegy = mysql_pconnect($hostname_myegy, $username_myegy, $password_myegy) or trigger_error(mysql_error(),E_USER_ERROR); 
?>

Как я могу решить эту проблему ?. пожалуйста, помогите мне!

Ответы [ 3 ]

1 голос
/ 07 января 2011

добавить

[client]
socket=/var/lib/mysql/mysql.sock

к my.cnf, как описано в

http://www.tech -recipes.com / rx / 762 / solve-cant-connect-to-local-mysql-сервера сквозное гнездо-tmpmysqlsock /

0 голосов
/ 07 января 2011

Измените слово "localhost" на "127.0.0.1", и ваш mysql больше не будет пытаться подключиться к сокету, а скорее через TCP / IP.

0 голосов
/ 07 января 2011

Однажды у меня возникла эта проблема, когда сокет уже использовался (другая программа или база данных). Может быть, это так, если вы говорите, что иногда он запускается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...