Решено: Mysql error (#2002)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Решено: Mysql error

Сообщение Dmitrys »

В phpMyAdmin не могу залогинится - выдают такую ошибку -

Код: Выделить всё

#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

Плюс ко всему сайт, работающий на этом компьютере перестал конектиться к БД.

mysqld запущен

dmitry@linux-host

ps -ea |grep mysql 9317 pts/3 00:00:00 mysqld_safe 9437 pts/3 00:00:11 mysqld


через консольный mysql все конектится, запросы выполняются успешно

dmitry@linux-host

mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.33-log SUSE MySQL RPM Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>


Права на папки вроде как в порядке:

dmitry@linux-host

/var/run/mysql drwxr-xr-x 2 mysql mysql 4096 Апр 18 16:23 mysql

dmitry@linux-host

/var/lib/mysql drwxr-xr-x 12 mysql mysql 4096 Апр 18 16:32 mysql


Ума не приложу в чем может быть дело, появилось внезапно - еще позавчера точно все работает, возможно перестало работать после обновления системы (но не помню, был ли mysql в обновлениях).
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Решено: Mysql error

Сообщение danger08 »

Dmitrys писал(а):
18.04.2009 21:03
В phpMyAdmin не могу залогинится - выдают такую ошибку -

Код: Выделить всё

#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

Плюс ко всему сайт, работающий на этом компьютере перестал конектиться к БД.

Возможно, проблемы php-mysql.
Посмотрите, правильный ли путь к сокет-файлу mysql, после обновления.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Re: Решено: Mysql error

Сообщение Dmitrys »

danger08 писал(а):
20.04.2009 09:56
Dmitrys писал(а):
18.04.2009 21:03
В phpMyAdmin не могу залогинится - выдают такую ошибку -

Код: Выделить всё

#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

Плюс ко всему сайт, работающий на этом компьютере перестал конектиться к БД.

Возможно, проблемы php-mysql.
Посмотрите, правильный ли путь к сокет-файлу mysql, после обновления.

Спасибо огромное, что-то стало не так после обновления, в php.ini mysql.default_socket был пустой, то есть должен был использовать значение из my.cnf но, по-видимому, этого не делал - прописал значение вручную и заработало. ;)

P.S. хотя phpMyAdmin все равно не хочет работать.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Решено: Mysql error

Сообщение danger08 »

Dmitrys писал(а):
20.04.2009 11:50
P.S. хотя phpMyAdmin все равно не хочет работать.

в error_log что-нибудь есть?
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Re: Решено: Mysql error

Сообщение Dmitrys »

danger08 писал(а):
20.04.2009 14:37
Dmitrys писал(а):
20.04.2009 11:50
P.S. хотя phpMyAdmin все равно не хочет работать.

в error_log что-нибудь есть?

/var/log/apache2/error_log пустой.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Решено: Mysql error

Сообщение danger08 »

Dmitrys писал(а):
20.04.2009 11:50
P.S. хотя phpMyAdmin все равно не хочет работать.

Проверьте совместимость обновленного php (или что у вас там..) и имеющегося модулей php-mysql (расширения mysql и mysqli).
phpMyAdmin использует расширение mysql или mysqli, проверьте что у вас загружены mysql.so и mysqli.so.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Re: Решено: Mysql error

Сообщение Dmitrys »

dmitry@localhost

Сведения - пакет php5-mysql: Хранилище: @System Название:php5-mysql Версия:5.2.9-29.5 Арх.:i586 Поставщик:openSUSE Build Service Установлен:Да Состояние:актуальный Размер установки:182,0 K Резюме:PHP5 Extension Module Описание: PHP functions for access to MySQL database servers.

dmitry@localhost

php --version PHP 5.2.9 with Suhosin-Patch 0.9.7 (cli) (built: Apr 16 2009 06:21:06) Copyright © 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright © 1998-2009 Zend Technologies


Вот - версии совместимы (устанавливается все только из репов).
mysqli не используется. Кстати phpMyAdmin использует mysql, и если этот модуль не загружен, то он сразу выдаст ошибку.
При всем этом сайт, который также использует модуль mysql, вполне себе прекрасно работает.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Решено: Mysql error

Сообщение danger08 »

Dmitrys писал(а):
20.04.2009 16:17
Кстати phpMyAdmin использует mysql, и если этот модуль не загружен, то он сразу выдаст ошибку.
При всем этом сайт, который также использует модуль mysql, вполне себе прекрасно работает.

Тогда вопрос, как именно НЕ работает phpMyAdmin (как это проявляется)?
Ошибка та же, что и в начале?
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Re: Решено: Mysql error

Сообщение Dmitrys »

danger08 писал(а):
20.04.2009 16:26
Тогда вопрос, как именно НЕ работает phpMyAdmin (как это проявляется)?
Ошибка та же, что и в начале?

Да, таже самая.
Изображение
Спасибо сказали:
Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Re: Решено: Mysql error

Сообщение Dmitrys »

Проблема решилась - от безысходности решил создать конфиг phpMyAdmin (там есть config.sample.php, скопировал его в config.php) и все заработало.
Спасибо сказали:
Аватара пользователя
estaf
Сообщения: 459
ОС: archLinux какой-то x86_64

Re: Решено: Mysql error

Сообщение estaf »

Dmitrys писал(а):
27.04.2009 13:35
Проблема решилась - от безысходности решил создать конфиг phpMyAdmin (там есть config.sample.php, скопировал его в config.php) и все заработало.


наверное, в config.inc.php

можно еще:
ln -s /var/run/mysql/mysql.sock /var/lib/mysql/mysql.sock

для совместимости со всякими "отстающими" phpmyadmin etc
Спасибо сказали:
Stasroot1
Сообщения: 1030
ОС: Debian9

Re: Решено: Mysql error

Сообщение Stasroot1 »

Долбился долбился... тоже похожая проблема. помогло это:
можно еще:
ln -s /var/run/mysql/mysql.sock /var/lib/mysql/mysql.sock

для совместимости со всякими "отстающими" phpmyadmin etc

Однако после входа phpmyadmin предупредил:
Версия клиентской библиотеки MySQL (5.0.67) отличается от версии установленного MySQL-сервера (5.1.34). Это может привести к некорректной работе.

Как это исправить? я вот думаю наверное проще будет откатить сервер назад до версии 5.0.67 НО КАК? Бекапов я не делал перед обновлением сервера.

Наверное откатить можно вот так: http://software.opensuse.org/search?q=mysql%205.0.67

Да именно это мне и помогло. Теперь все работает.
Спасибо сказали: