Ошибка MySQL: (2002) No such file or directory

Y5
На сайте с 14.07.2009
Offline
119
1835

Добрый день!

Панель управления - ISP manager

Подключаюсь к БД как localhost и выскакивает ошибка.

Сама ошибка:

Не удалось подключиться к MySQL: (2002) No such file or directory

Как это можно исправить?

Вариант подключения через IP не подходит так как его не принимает WP

База создана, ошибки в подключении нет

Спасибо.

Подписи пока нет :(
Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#1
yura5:

Панель управления - ISP manager

ну так к авторам и обращайтесь. кто лучше них ответит? :)

а вообще "No such file or directory" говорит о том, что php (предполагаю... кто знает чем вы там подключаетесь) не нашел сокет mysql'я

mysql сервер может работать по сети (по ip) или локально через unix socket

т.е. варианта два:

1) mysql сервер не запущен, файла сокета просто нет.

2) mysql работает, но в php.ini указан не тот путь к сокету.

смотрите my.cnf что там за путь указан в разделе [mysqld] в переменной socket

проверьте работает ли вообще mysql. найдите, создался ли сокет по указанному адресу.

если все ок, то смотрите php.ini в переменную mysql.default_socket или mysqli.default_socket или pdo_mysql.default_socket... кто знает что там у вас используется.

можно создать файл с любым именем с:

<?phpinfo();?>

и зайти посмотреть что там сейчас, какой сокет указан для mysql

после правки конфигов соответствющий сервер нужно перезапустить чтоб применились изменения.

Y5
На сайте с 14.07.2009
Offline
119
#2
EvGenius:
ну так к авторам и обращайтесь. кто лучше них ответит? :)

а вообще "No such file or directory" говорит о том, что php (предполагаю... кто знает чем вы там подключаетесь) не нашел сокет mysql'я

mysql сервер может работать по сети (по ip) или локально через unix socket

т.е. варианта два:
1) mysql сервер не запущен, файла сокета просто нет.
2) mysql работает, но в php.ini указан не тот путь к сокету.

смотрите my.cnf что там за путь указан в разделе [mysqld] в переменной socket
проверьте работает ли вообще mysql. найдите, создался ли сокет по указанному адресу.
если все ок, то смотрите php.ini в переменную mysql.default_socket или mysqli.default_socket или pdo_mysql.default_socket... кто знает что там у вас используется.
можно создать файл с любым именем с:
<?phpinfo();?>
и зайти посмотреть что там сейчас, какой сокет указан для mysql

после правки конфигов соответствющий сервер нужно перезапустить чтоб применились изменения.

СПАСИБО

Не знаю почему по умолчанию не сконфигурировал сервер путь

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий