Сервер MySQL упал и не запускается.

MySQL, PostgreSQL, InterBaseSQL etc

Модераторы: Art.i, vasya

Сервер MySQL упал и не запускается.

Сообщение yasik » Чт мар 05, 2009 9:30 am

Иду под рутом в Инструменты-Сервисы, жму "Запустить сервисы". Ноль эмоций. Сервер mySQL не запускаетя. В логах такая штука:

Код: выделить все
090305 03:20:22  mysqld started
090305  3:20:22 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090305  3:20:22 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090305  3:20:22 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
090305  3:20:22 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
090305  3:20:22 [ERROR] Do you already have another mysqld server running on port: 3306 ?
090305  3:20:22 [ERROR] Aborting

090305  3:20:22 [Note] /usr/local/libexec/mysqld: Shutdown complete

090305 03:20:22  mysqld ended


Все сайты под одним пользователем (не рут). Сайтов с бд штук пять, нагрузка по 100 уников в сутки и боты сапы. Всё. Чего делать??? Сайты то лежат!
yasik
 
Сообщений: 8
Зарегистрирован: Пт янв 30, 2009 10:58 am

Сообщение Nuke » Чт мар 05, 2009 9:44 am

MySQL не может запуститься потому что его порт уже кем-то занят. Скорее всего незавершенным процессом того же mysql.

Решение, радикальное но действенное:

Код: выделить все
killall -9 mysqld_safe mysqld


Запустить mysql и обязательно проверить таблицы.
Nuke
Support team
 
Сообщений: 92
Зарегистрирован: Сб июн 24, 2006 6:40 pm

Сообщение yasik » Чт мар 05, 2009 9:47 am

Nuke писал(а):MySQL не может запуститься потому что его порт уже кем-то занят. Скорее всего незавершенным процессом того же mysql.

Решение, радикальное но действенное:

Код: выделить все
killall -9 mysqld_safe mysqld


Запустить mysql и обязательно проверить таблицы.


Я в конфигурировании нуб. Куда отправлять эту команду?
yasik
 
Сообщений: 8
Зарегистрирован: Пт янв 30, 2009 10:58 am

Сообщение yasik » Чт мар 05, 2009 10:07 am

Перезагрузка помогла, как ни странно. Сервер запустился. Интересно, надолго?
Если у кого-то есть ссылочка на фак по оптимизации сервера в целом, то был бы очень признателен. Спасибо.
yasik
 
Сообщений: 8
Зарегистрирован: Пт янв 30, 2009 10:58 am

Сообщение yasik » Чт мар 05, 2009 10:13 am

Теперь сервер запустился, а процесс mysqld не запускается...
yasik
 
Сообщений: 8
Зарегистрирован: Пт янв 30, 2009 10:58 am

Сообщение ls » Чт мар 05, 2009 10:38 am

Код: выделить все
ps ax | grep sql


Убиваете процессы mysql (kill -9 id-процесса)
Затем запускаете заново. Видимо просто завис mysqld
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Сообщение yasik » Вс мар 08, 2009 10:27 am

ls писал(а):
Код: выделить все
ps ax | grep sql


Убиваете процессы mysql (kill -9 id-процесса)
Затем запускаете заново. Видимо просто завис mysqld


Я в конфигурировании нуб. Добавил памяти, отказов стало меньше, но все равно сервер отваливается сам по себе. Суппорт сказал, проверьте бд на ошибки. А как это делать? И куда отправлять указанный Вами код? Через phpmyadmin? Буду признателен, если получу помощь.
yasik
 
Сообщений: 8
Зарегистрирован: Пт янв 30, 2009 10:58 am

Сообщение tuupic » Вс мар 08, 2009 11:06 am

А как это делать?

В ISPmanager в разделе "базы данных", есть соответствующая кнопка.

куда отправлять указанный Вами код?

Через SSH в командную строку.
tuupic
Support team
 
Сообщений: 133
Зарегистрирован: Чт фев 21, 2008 8:55 am

Сообщение yasik » Вс мар 08, 2009 4:50 pm

Спасибо за подсказку. Кстати по нажатию этой кнопки не выползает никаких результатов - то есть не понятно - произошла ли проверка и какой у нее результат. В хелпе по isp manager об этом ни слова.
yasik
 
Сообщений: 8
Зарегистрирован: Пт янв 30, 2009 10:58 am


Вернуться в Базы данных

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron