URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 37728
[ Назад ]

Исходное сообщение
"mysql "

Отправлено Banson , 26-Ноя-03 10:32 
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
Что это за ошибка и как её вылечить?
Заранее благодарен!

Содержание

Сообщения в этом обсуждении
"mysql "
Отправлено bug , 26-Ноя-03 11:15 
>ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
>
>Что это за ошибка и как её вылечить?

А сам /tmp/mysql.sock есть?


"mysql "
Отправлено Banson , 26-Ноя-03 11:18 
>>ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
>>
>>Что это за ошибка и как её вылечить?
>
>А сам /tmp/mysql.sock есть?

нет? при установке он его не создаёт, но если я сам руками создаю этот файл? то картина не меняется, вываливается таже ошибка


"mysql "
Отправлено lavr , 26-Ноя-03 13:29 
>>>ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
>>>
>>>Что это за ошибка и как её вылечить?
>>
>>А сам /tmp/mysql.sock есть?
>
>нет? при установке он его не создаёт, но если я сам руками
>создаю этот файл? то картина не меняется, вываливается таже ошибка

1) создай конфигурационный файл my.cnf (читай документацию) и перезапусти
mysql и все будет работать (в дистрибутиве есть пример my.cnf).
2) файл сокета нужно уметь правильно создать


"mysql "
Отправлено dansityf , 26-Ноя-03 12:06 
А у тебя запушен mysql demon?


"mysql "
Отправлено Banson , 26-Ноя-03 12:12 
>А у тебя запушен mysql demon?

да, конечно


"mysql "
Отправлено J , 26-Ноя-03 12:58 
>>А у тебя запушен mysql demon?
>
>да, конечно

а в конфиге ему сказано где создавать локальный сокет?


"mysql "
Отправлено Liquid , 26-Ноя-03 13:26 
>>А у тебя запушен mysql demon?
>
>да, конечно

ну судя по тому что сокет не создан - демон не работает, так как если он не смог создать сокет - то его работа прекращается если я не ошибаюсь... смотри логи от этого демона.


"mysql "
Отправлено Banson , 26-Ноя-03 14:14 
вот вырезка из лога
031125 10:36:22  mysqld started
/usr/local/libexec/mysqld: Too many parameters
/usr/local/libexec/mysqld  Ver 3.23.56 for pc-linux on i686
Use '--help' or '--no-defaults --help' for a list of available options
031125 10:36:22  mysqld ended

но ps ax показывает, что демон стартован и netstat говорит, что mysql работает.
Блин, что за гадство, ни как не могу решить эту гадость :(


"mysql "
Отправлено LinaS , 26-Ноя-03 14:20 
>вот вырезка из лога
>031125 10:36:22  mysqld started
>/usr/local/libexec/mysqld: Too many parameters
>/usr/local/libexec/mysqld  Ver 3.23.56 for pc-linux on i686
>Use '--help' or '--no-defaults --help' for a list of available options
>031125 10:36:22  mysqld ended
>
>но ps ax показывает, что демон стартован и netstat говорит, что mysql
>работает.
>Блин, что за гадство, ни как не могу решить эту гадость :(
>

1. покажи, как ты его запускаешь
2. покажи ps axww | grep mysql


"mysql "
Отправлено lavr , 26-Ноя-03 14:24 
>вот вырезка из лога
>031125 10:36:22  mysqld started
>/usr/local/libexec/mysqld: Too many parameters
>/usr/local/libexec/mysqld  Ver 3.23.56 for pc-linux on i686
>Use '--help' or '--no-defaults --help' for a list of available options
>031125 10:36:22  mysqld ended
>
>но ps ax показывает, что демон стартован и netstat говорит, что mysql
>работает.
>Блин, что за гадство, ни как не могу решить эту гадость :(
>

гадство в отсутствии желания прочитать документацию, если бы прочел,
не было бы проблем.


"mysql "
Отправлено Banson , 27-Ноя-03 08:22 
>>вот вырезка из лога
>>031125 10:36:22  mysqld started
>>/usr/local/libexec/mysqld: Too many parameters
>>/usr/local/libexec/mysqld  Ver 3.23.56 for pc-linux on i686
>>Use '--help' or '--no-defaults --help' for a list of available options
>>031125 10:36:22  mysqld ended
>>
>>но ps ax показывает, что демон стартован и netstat говорит, что mysql
>>работает.
>>Блин, что за гадство, ни как не могу решить эту гадость :(
>>
>
>гадство в отсутствии желания прочитать документацию, если бы прочел,
>не было бы проблем.
Вчера специально прочёл всю доку имеющююся в наличии и на сайте. Ну не хочет он работать:( Демон я могу стартануть в ручную, через safe_mysqld не получается пишет mysqld ended

"mysql "
Отправлено LinaS , 27-Ноя-03 10:02 
>Вчера специально прочёл всю доку имеющююся в наличии и на сайте. Ну
>не хочет он работать:( Демон я могу стартануть в ручную, через
>safe_mysqld не получается пишет mysqld ended

повторюсь..
покажи КАК ты его запускаешь


"mysql "
Отправлено Banson , 27-Ноя-03 10:37 
>>Вчера специально прочёл всю доку имеющююся в наличии и на сайте. Ну
>>не хочет он работать:( Демон я могу стартануть в ручную, через
>>safe_mysqld не получается пишет mysqld ended
>
>повторюсь..
>покажи КАК ты его запускаешь
Хех, морочу я вам голову :) Дык он у меня как надо и не запускается. Он запускается только если запускать непосредственно демон mysqld руками, а при запуске safe_mysqld не запускает и пишет в логах такую бурду
031125 20:31:23 mysqld started
./usr/local/libexec/mysqld: File './homenet-bin.1' not found (Errcode: 13)
031125 20:31:23 Could not use homenet-bin for logging (error 13)
031125 20:31:23 /usr/local/libexec/mysqld: Can't create/write to file '/usr/local/var/homenet.pid' (Errcode: 13)
031125 20:31:23 /usr/local/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
031125 20:31:23 /usr/local/libexec/mysqld: Error on delete of '/usr/local/var/homenet.pid' (Errcode: 13)
031125 20:31:23 mysqld ended

"mysql "
Отправлено lavr , 27-Ноя-03 11:32 
>>>Вчера специально прочёл всю доку имеющююся в наличии и на сайте. Ну

жуткое вранье, зачем прилюдно срамиться?!!! :(

кроме того что полно документации в сети, так все есть в INSTALL и Docs
в самом дистрибутиве!

>>>не хочет он работать:( Демон я могу стартануть в ручную, через
>>>safe_mysqld не получается пишет mysqld ended
>>
>>повторюсь..
>>покажи КАК ты его запускаешь
>Хех, морочу я вам голову :) Дык он у меня как надо
>и не запускается. Он запускается только если запускать непосредственно демон mysqld
>руками, а при запуске safe_mysqld не запускает и пишет в логах
>такую бурду
> 031125 20:31:23 mysqld started
>./usr/local/libexec/mysqld: File './homenet-bin.1' not found (Errcode: 13)
>031125 20:31:23 Could not use homenet-bin for logging (error 13)
>031125 20:31:23 /usr/local/libexec/mysqld: Can't create/write to file '/usr/local/var/homenet.pid' (Errcode: 13)
> 031125 20:31:23 /usr/local/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
>031125 20:31:23 /usr/local/libexec/mysqld: Error on delete of '/usr/local/var/homenet.pid' (Errcode: 13)
>031125 20:31:23 mysqld ended

явно рассказывает о всех ляпах, достаточно прочитать документацию и
посмотреть скрипт safe_mysqld


"mysql "
Отправлено LinaS , 27-Ноя-03 12:52 
>>>Вчера специально прочёл всю доку имеющююся в наличии и на сайте. Ну
>>>не хочет он работать:( Демон я могу стартануть в ручную, через
>>>safe_mysqld не получается пишет mysqld ended
>>
>>повторюсь..
>>покажи КАК ты его запускаешь
>Хех, морочу я вам голову :) Дык он у меня как надо
>и не запускается. Он запускается только если запускать непосредственно демон mysqld
>руками, а при запуске safe_mysqld не запускает и пишет в логах
>такую бурду
> 031125 20:31:23 mysqld started
>./usr/local/libexec/mysqld: File './homenet-bin.1' not found (Errcode: 13)
>031125 20:31:23 Could not use homenet-bin for logging (error 13)
>031125 20:31:23 /usr/local/libexec/mysqld: Can't create/write to file '/usr/local/var/homenet.pid' (Errcode: 13)
> 031125 20:31:23 /usr/local/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
>031125 20:31:23 /usr/local/libexec/mysqld: Error on delete of '/usr/local/var/homenet.pid' (Errcode: 13)
>031125 20:31:23 mysqld ended

ну короче
perror 13 дает permission denied - это раз
это значит, что mysqld не может писать в директорию, это уже должно навести на размышления
во-вторых, в третий раз ;): покажи, КАК ты его запускаешь
safe_mysqld _дальше_что_
из того скрипта или еще откуда, откуда у тебя не стартует.


"mysql "
Отправлено slava , 27-Ноя-03 10:40 
>ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
>
>Что это за ошибка и как её вылечить?
>Заранее благодарен!

У меня сокет создается /var/lib/mysql/mysql.sock (ASPLinux9).


"mysql "
Отправлено Nickolay , 27-Ноя-03 11:10 
>ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
>
>Что это за ошибка и как её вылечить?
1) читай мануал на сайте. там эти проблемы неплохо расписаны.
2) у тебя явно проблемы с правами на запись в файлы.


"mysql "
Отправлено Banson , 28-Ноя-03 10:11 
Всем огромное спасибо! Разхобрался с правами доступа к файлам и каталогам и все заработало