Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
через консольный 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 в обновлениях).
#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 но, по-видимому, этого не делал - прописал значение вручную и заработало.
Проверьте совместимость обновленного php (или что у вас там..) и имеющегося модулей php-mysql (расширения mysql и mysqli).
phpMyAdmin использует расширение mysql или mysqli, проверьте что у вас загружены mysql.so и mysqli.so.
Сведения - пакет 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.
Вот - версии совместимы (устанавливается все только из репов).
mysqli не используется. Кстати phpMyAdmin использует mysql, и если этот модуль не загружен, то он сразу выдаст ошибку.
При всем этом сайт, который также использует модуль mysql, вполне себе прекрасно работает.
Кстати phpMyAdmin использует mysql, и если этот модуль не загружен, то он сразу выдаст ошибку.
При всем этом сайт, который также использует модуль mysql, вполне себе прекрасно работает.
Тогда вопрос, как именно НЕ работает phpMyAdmin (как это проявляется)?
Ошибка та же, что и в начале?
Долбился долбился... тоже похожая проблема. помогло это:
можно еще:
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 НО КАК? Бекапов я не делал перед обновлением сервера.