LINUX.ORG.RU
ФорумAdmin

Что за фигня с мускулом?


0

0

--------------------------------------------------------------
[root@elena /]# mysql -u root -p --socket=/tmp/mysql.sock
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.45 MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit;
Bye
--------------------------------------------------------------

В файле php.ini:
mysqli.default_socket = /tpm/mysql.sock

[root@elena /]# /etc/init.d/httpd restart
Останавливается httpd: [ OK ]
Запускается httpd: [ OK ]

Затем иду в phpMyAdmin, а он мне говорит: "#2002 - Сервер не отвечает (либо сокет локального MySQL-сервера некорректно настроен)".

Как так не отвечает?

P.S. iptables вообще выключен, да и правил там запрещающих коннектиться по 3306 нету. Я в недоразумении, что это может быть?

★★★

Ответ на: комментарий от Anoxemian

Спасибо за найденную ошибку, попробовал следующие варианты:

mysql.default_socket = /tmp/mysql.sock
mysql.default_socket =

В обоих случаях phpinfo() дает слудющую информацию:
MYSQL_SOCKET /tmp/mysql.sock

И проблема с pma остается не решенной.

P.S. Вчера ещё все работало, но ночью был ребут и перестало работать.

VirRaa ★★★
() автор топика
Ответ на: комментарий от Anoxemian

Ну и посмотри конфиг phpmyadmin. Может он тупо не туда настроен.

Anoxemian ★★★★★
()
Ответ на: комментарий от VirRaa

Эммм, интерестно, как это называть. Пошел попил кофе, ничего не менял. Пришел, открыл браузер, зашел в phpMyAdmin - заработало. Кеш такой, что-ли? Но я каждый раз обновляю путем ctrl+F5.

VirRaa ★★★
() автор топика
Ответ на: комментарий от VirRaa

Само по себе обычно ничего не отваливается. Во всяком случае такого рода. Наверняка до ребута были какие-то изменения. Может быть некоторые неочевидные, типа обновлений, которые до рестарта сервиса не "подтянулись". Поэтому проверить лучше все. Без пердположений, что это мы не трогали, это тоже...

Valmont ★★★
()

>mysqli.default_socket = /tpm/mysql.sock

а Вы однако любите поизвращаться :) открою страшную тайну: libmysqlclient устроена так, что при обращениии к серверу по localhost он не лезет в 127.0.0.1:3306, а использует Unix-socket

borisych ★★★★★
()
Ответ на: комментарий от VirRaa

> а вот и нет!

Почти так. В конфиге всё же указывается полный путь до сокета. А вот libmysqlclient при получении адреса сервера в виде "localhost" ломится именно через сокет. Чтобы задействовать tcp надо явно указать - "127.0.0.1".

Anoxemian ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.