В выходной день в организации произошел сбой в электропитании и сервер перезагрузился. И вот при обращении к сайту сервер отсылает браузеру сообщение: Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13) Ребята, помогите пожалуйста разобраться... Я в Unix-е пока полный новичок...
» Помогите! После перезагрузки сервера упал mysql...
Цитата:
произошел сбой в электропитании и сервер перезагрузился
UPS не помог?
Цитата:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)
Если просто забить этот кусок в google, появится куча ссылок по которым можно разобраться в каких ситуациях это возникает и как надо фиксить.
Проверить если mysqld поднялся после перезагрузки. На всякий случай вспомнить где находятся резервные копии баз данных, не исключено что после поднятия сервера обнаружится что базы побились и надо восстанавливать ручками (это все уже после предварительной проверки файловой системы на возможные ошибки, произошедшие при сбое).
Цитата:
Ребята, помогите пожалуйста разобраться... Я в Unix-е пока полный новичок...
Разруливать ситуацию должен не новичок а сисадмин. Особенно если дело чревато потерей данных.
При помощи команды ps aux|grep sql нашел все процессы, связанные с mysql. Потом командой kill -9 PID удалил их.
Попытался удалить сокет /var/run/mysqld/mysqld.sock, но пишет SEGMENTATION FAULT. Пытался остановить mysql командой /etc/init.d/mysql stop, но реакции нет- т.е. ошибки нет, а сразу предложение на ввод новой комманды (не было сообщения mysql stopped...). Даже не знаю в чем дело... Может кто-нибудь сталкивался с такой проблемой?
Попытался удалить сокет /var/run/mysqld/mysqld.sock, но пишет SEGMENTATION FAULT. Пытался остановить mysql командой /etc/init.d/mysql stop, но реакции нет- т.е. ошибки нет, а сразу предложение на ввод новой комманды (не было сообщения mysql stopped...). Даже не знаю в чем дело... Может кто-нибудь сталкивался с такой проблемой?
ОС-ь какая?
sadc
Стоит Ubuntu Linux. Кстати помимо СУБД MySQL ещё на сервере PostgreSQL(видимо когда-то использовалась). Но сайт использует MySQL, которая отказывается работать
Стоит Ubuntu Linux. Кстати помимо СУБД MySQL ещё на сервере PostgreSQL(видимо когда-то использовалась). Но сайт использует MySQL, которая отказывается работать
MAXSA2008
А ты уверен что /etc/init.d/mysql stop должна отрабатывать.
Там помоему демоны поднимаются использую что-то похожее на Солярисовую - Service Management Facility (SMF)
А ты уверен что /etc/init.d/mysql stop должна отрабатывать.
Там помоему демоны поднимаются использую что-то похожее на Солярисовую - Service Management Facility (SMF)
Но почему не получается удалить сокет /var/run/mysqld/mysqld.sock? Почему появляется сообщение SEGMENTATION FAULT?
MAXSA2008
Цитата:
а зачем ты его хочеш удалить?
http://ru.wikipedia.org/wiki/Ошибка_сегментации
а здесь для чего он нужен
http://www.opennet.ru/openforum/vsluhforumID8/4752.html
Цитата:
/var/run/mysqld/mysqld.sock
а зачем ты его хочеш удалить?
http://ru.wikipedia.org/wiki/Ошибка_сегментации
а здесь для чего он нужен
http://www.opennet.ru/openforum/vsluhforumID8/4752.html
> При помощи команды ps aux|grep sql нашел все процессы, связанные с mysql. Потом командой kill -9 PID удалил их.
kill -9 это крайняя мера. Перед этим нужно было попробовать остановить базу штатными средствами (/etc/init.d/mysql stop)
>Но почему не получается удалить сокет /var/run/mysqld/mysqld.sock? Почему появляется сообщение SEGMENTATION FAULT?
Этот сокет - просто файл на файловой системе. Протестируй ФС в single mode и затем удали сокет - должен удалиться как родной
kill -9 это крайняя мера. Перед этим нужно было попробовать остановить базу штатными средствами (/etc/init.d/mysql stop)
>Но почему не получается удалить сокет /var/run/mysqld/mysqld.sock? Почему появляется сообщение SEGMENTATION FAULT?
Этот сокет - просто файл на файловой системе. Протестируй ФС в single mode и затем удали сокет - должен удалиться как родной
Страницы: 1
Предыдущая тема: Windows & Linux на одном компьютере
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.