HELP ошибка mysql

12
[Удален]
1155

Сегодня перенес сайт на мастерхост

выдает ошибку

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

что делать?

в сапорт написал ответа пока небыло....

пароли правильные по крайней мере в phpmyadmin работают

cdi-host.ru
На сайте с 29.12.2008
Offline
46
#1

Собственно, ждать ответа суппорта... Был бы vds/ds вы бы сами решили проблемку.

cdi-host.ru (http://cdi-host.ru) - недорогой качественный хостинг с тремя панелями управления: cPanel, DirectAdmin и ISPmanager; vds и др.
iamlime
На сайте с 29.05.2009
Offline
2
#2

В конфиге сайта настройки mysql изменить забыли?

Nothing is exactly as it seems. Nor is it otherwise… (http://limeblog.ru)
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#3

Добрый вечер,

Есть два варианта работы MySQL client -> Server, первый это IPv4, когда фактически происходит TCP соединение на хост:порт mysql сервера, второй же это работа через сокет, в вашем случае именно об этом гласит ошибка.

Варианты решения:

1) узнать правильное место расположение MySQL Socket File и поправить конфиг сайта

2) Изменить конфиг сайта для работы с IPv4 а не через сокет. (если конечно это позволяется софтом)

Regards,

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
Prior
На сайте с 03.03.2008
Offline
184
#4

Аедрей, попробуйте для начала просто перепроверить синтаксис запроса подключения к БД.

Ответы на вопрос - https://answers.net.pl
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#5
Prior:
Аедрей, попробуйте для начала просто перепроверить синтаксис запроса подключения к БД.

Поддерживаю, вполне вероятно упущен к примеру ИП и по умолчанию топаем в /tmp/mysql.sock, но вот дело в том, что раз MySQL Client хочет конектиться именно туда... значит в my.cnf что-то написано в [client] или топает туда по умолчанию (уже не помню как там точно...)

:o

Romka_Kharkov добавил 31.05.2009 в 01:36

В любом случае ошибка тривиальна, или не верно указан путь к сокет файлу, или сокет файл у данного хостера не используется в принципе :) Что мало вероятно я думаю :)

[Удален]
#6
Romka_Kharkov:
Добрый вечер,

Есть два варианта работы MySQL client -> Server, первый это IPv4, когда фактически происходит TCP соединение на хост:порт mysql сервера, второй же это работа через сокет, в вашем случае именно об этом гласит ошибка.
Варианты решения:
1) узнать правильное место расположение MySQL Socket File и поправить конфиг сайта
2) Изменить конфиг сайта для работы с IPv4 а не через сокет. (если конечно это позволяется софтом)

Regards,

Все верно.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#7
Удовихин Евгений:
Все верно.

Я сдал экзамен ?:)

M
На сайте с 08.11.2008
Offline
122
#8
Romka_Kharkov:
Я сдал экзамен ?

Пять баллов )

// З.Ы.: офтоп

Новогодний хостинг. Тут! (/ru/forum/comment/13379437) Дед Мороз одобряет!
BR
На сайте с 28.06.2008
Offline
75
#9
Romka_Kharkov:

В любом случае ошибка тривиальна, или не верно указан путь к сокет файлу, или сокет файл у данного хостера не используется в принципе :) Что мало вероятно я думаю :)

1. Давайте называть "сокет файл" Unix-сокетом

2. Вполне возможно что БД расположена на отдельном сервере, в связи с чем в mysql_connect надо указывать нечто более сложное чем "localhost" (тут поможет суппорт и FAQ у хостера)

3. Некоторые хостеры могут извращаться, с целью повышения безопасности, используя chroot jail, в связи с чем вместо "localhost" (если БД живет на том же сервере) возможно придется писать "127.0.0.1"

размещение сайтов (http://www.brim.ru)
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#10
Brim.ru:
1. Давайте называть "сокет файл" Unix-сокетом
2. Вполне возможно что БД расположена на отдельном сервере, в связи с чем в mysql_connect надо указывать нечто более сложное чем "localhost" (тут поможет суппорт и FAQ у хостера)
3. Некоторые хостеры могут извращаться, с целью повышения безопасности, используя chroot jail, в связи с чем вместо "localhost" (если БД живет на том же сервере) возможно придется писать "127.0.0.1"

1. Лично я - не против :) но ТС как-то не отвечает на тему видать так надо :) Или уже починил и забыл что писал :) В общем nvm. ;)

2. Согласен, но опять же информации от ТС нуль, не работает и "здец", типичный кастомер :) Экстраполировать можно долго еще :)))) ->>>>

3. И такое бывает, но это не зависит от jail если я не ошибаюсь, это скорее зависит от HOST в табличке mysql.user.

12

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