Общие > Базы данных
Can\'t connect to MySQL through socket
fidget:
> нет не падал.
такая ошибка возникает когда
1. не запущен сервер
2. сокет файл лежит не там где его ищут
3. кто-то удалил сокет файл
если у тебя все время все коннектиться нормально, а потом начинает возникать такая ошибка и сервер при этом запущен, то проверь есть ли сокет файл в /var/lib/mysql/.
и есть ли сокет файл где либо вообще.
> кроме того, как он при падении может сам подняться?
если сервер запущен через safe_mysqld, то он в цикле запускает mysqld :)
biblos:
хм,
> 1. не запущен сервер
он был запущен и работал.
> 2. сокет файл лежит не там где его ищут
хм. незнаю. врядли. никто ничего не меняет. а доступ то изчезает, то появляеться
> 3. кто-то удалил сокет файл
тоже маловероятно
кроме того если верить логам то сервер не перегружаеться
еще в логах нашел такое:
Aborted connection 340 to db: \'news\' user: \'news\' host: `localh
ost\' (Got an error writing communication packets)
несовсем понял что ето значит.
fidget:
> > 2. сокет файл лежит не там где его ищут
> хм. незнаю. врядли. никто ничего не меняет. а доступ то изчезает, то появляеться
а с правами на сам сокет файл никто не играется там у вас?
> > 3. кто-то удалил сокет файл
> тоже маловероятно
> кроме того если верить логам то сервер не перегружаеться
если ты удалишь сокет файл, то сервер перегружаться не будет :) просто не будет сокет файла.
> Got an error writing communication packets
читать тут
http://www.mysql.com/documentation/mysql/bychapter/manual_Problems.html#Communication_errors
biblos:
> The client program did not call mysql_close() before exit
а я где-то читал, что совсем необезательно при окончании роботы скрипта вызывать данную функцию?
Навигация
Перейти к полной версии