Ошибка такая Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Dogmat

Новичок
Ошибка такая Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Ребята посмотрел и поискал по форуму.
Нашел.
Пробовал сделать как там говорилось, но не помогло.
Теперь обращаюсь к всем кто может: "поможите чем можите. будьте милосердны")

Сайт работал хорошо, но после того как в датацентре отключили питание или что-то еще там произощло не знаю, сбой короч, у меня сайт выдает только:
Error! mysql_pconnect('-', '-', '-')
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Помогите, пожалуйста, что сделать.

ОС - FREEBSD
есть доступ к shell
:confused:
 

Dogmat

Новичок
/usr/local/etc/rc.d/mysqld.sh restart
выдал:
51696 ?? S 0:00.23 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir=/var/db/mysq
748 con- S 1:13.46 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mys
51700 p2 D+ 0:00.00 grep mysql

Автор оригинала: admin
/usr/local/etc/rc.d/mysqld.sh restart
На это мне отвечает что команда не найдена.
 

Апельсин

Оранжевое создание
значит у вас mysql.socket лежит не в /tmp, а в другом месте. Например в MySQL datadir.
 

kruglov

Новичок
Dogmat
locate mysql | grep rc\.d

-~{}~ 23.08.07 20:01:

и, возможно, придется его пристрелить перед перезапуском через kill
 

ys

отодвинутый новичок
Dogmat
можно увидеть, всеж, вывод предложенной мной команды?

P.s: в 6.2 стартовый скрипт, по умолчанию, выглядит так:
/usr/local/etc/rc.d/mysql-server.sh
 

alpine

Новичок
Как вариант можно забить на сокет и конектится к 127.0.0.1 вместо localhost
 

kruglov

Новичок
alpine
Можно что угодно, если игнорировать инфу о том, что раньше все работало, а после сбоя перестало.
 

Dogmat

Новичок
Автор оригинала: ys
Dogmat
можно увидеть, всеж, вывод предложенной мной команды?

P.s: в 6.2 стартовый скрипт, по умолчанию, выглядит так:
/usr/local/etc/rc.d/mysql-server.sh
вот
> ps axww | grep mysql
16215 ?? S 0:00.33 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir=/var/db/mysql --bind-address 127.0.0.1 --pid-file=/var/db/mysql/i12.aladdin.ru.pid --log-error=/var/db/mysql/i12.aladdin.ru.err
748 con- S 1:46.34 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mysql --pid-file=/var/db/mysql/i12.aladdin.ru.pid --bind-address 127.0.0.1
16217 p0 DL+ 0:00.00 grep mysql

-~{}~ 24.08.07 10:30:

И опять ничего...
Просто возможно у меня не хватает прав.
Чтобы делать выполнение каких-либо функции.

как их можно посмотреть?
 

confguru

ExAdmin
Команда форума
посмотреть путь к сокету тут..
less /var/db/mysql/my.cnf

коннектится указывая хост 127.0.0.1
 

Dogmat

Новичок
less /var/db/mysql/my.cnf
выдает:
/var/db/mysql/my.cnf: Permission denied

коннектится указывая хост 127.0.0.1

Can't connect to MySQL server on '127.0.0.1' (61)

Мне бы запустить сайт, хоть как-нить.
А уж в понедельник придет человек который рубит в этом).
Я же как мартышка с гранатой в этом shell)
 

Апельсин

Оранжевое создание
Dogmat, мой вам совет - найдите человека, у которого есть права.

Потому что у вас либо кто-то удалил сокет-файл, т.е. надо перезапустить MySQL сервер, а на это у вас прав похоже тоже нет. Либо сервер запустили таким образом, что сокет-файл лежит в другом месте. Т.к. с правами у вас не все ок, то разобраться что и как будет проблематично.
 

Dogmat

Новичок
Я посмотрел там то создается, то удаляется файл в директории /tmp название у него такое:

"=mysql.sock" и он никак все серого цвета, а выделен черным.

вот.
 
Сверху