Здравствуйте! Друзья, обращаюсь к Вам в связи с возникшей проблемой.
Ситуация такая. В связи со сбоем электропитания в организации перезагрузился сервер(операционная система Ubuntu). На сервере стоит Apache+PHP+MySQL, так же PostgreSQL(видимо когда-то использовалась). Так вот после перезагрузки сервера, при обращении к сайту с клиентского компьютера в браузере открывается страница с сообщением Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13).
Пытался удалить этот сокет, но появляется сообщение SEGMENTATION FAULT. Пытался остановить сервер пи помощи команды /etc/init.d/mysql stop - ошибки не выдает, но и сообщения вроде mysql stopped... тоже нет. Просто сразу преложение ввода новой команды.
Решил завершить все процессы, связанные с mysql. При помощи команды ps aux|grep sql нашел PID процессов (были mysql-процессы и postgresql-процессы) и завершил их при помощи команды kill -9 PID.
Затем попытался снова удалить сокет /var/run/mysqld/mysqld.sock, но снова появляется сообщение SEGMENTATION FAULT.
Друзья, может быть кто-нибудь подскажет, как решить возникшую проблему? Заранее благодарен!
Какие последние сообщения в логах MySQL-сервера?
В первую очередь интересуют сообщения, связанные с событиями остановки и запуска MySQL.
Зачем вы пытаетесь удалить файл сокета? Почему не проверяете запущен ли вообще мускул? Почему после остановки мускула вы не запустили его вновь? Ну и наконец почему не смотрите на ругань в логах?
>[оверквотинг удален]
>Пытался удалить этот сокет, но появляется сообщение SEGMENTATION FAULT. Пытался остановить сервер
>пи помощи команды /etc/init.d/mysql stop - ошибки не выдает, но и
>сообщения вроде mysql stopped... тоже нет. Просто сразу преложение ввода новой
>команды.
>Решил завершить все процессы, связанные с mysql. При помощи команды ps aux|grep
>sql нашел PID процессов (были mysql-процессы и postgresql-процессы) и завершил их
>при помощи команды kill -9 PID.
>Затем попытался снова удалить сокет /var/run/mysqld/mysqld.sock, но снова появляется сообщение SEGMENTATION FAULT.
>
>Друзья, может быть кто-нибудь подскажет, как решить возникшую проблему? Заранее благодарен!поможет
mysql restart
>[оверквотинг удален]
>Пытался удалить этот сокет, но появляется сообщение SEGMENTATION FAULT. Пытался остановить сервер
>пи помощи команды /etc/init.d/mysql stop - ошибки не выдает, но и
>сообщения вроде mysql stopped... тоже нет. Просто сразу преложение ввода новой
>команды.
>Решил завершить все процессы, связанные с mysql. При помощи команды ps aux|grep
>sql нашел PID процессов (были mysql-процессы и postgresql-процессы) и завершил их
>при помощи команды kill -9 PID.
>Затем попытался снова удалить сокет /var/run/mysqld/mysqld.sock, но снова появляется сообщение SEGMENTATION FAULT.
>
>Друзья, может быть кто-нибудь подскажет, как решить возникшую проблему? Заранее благодарен!Насчет SEGMENTATION FAULT, попробуйте fsck -y на нужный раздел, лучше сделать с liveCD. Потом стандартно. Скорее всего при отключении света досталось дискам. отсюда SEGMENTATION FAULT .
И поставьте UPS...