Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Перестал запускатся MySQL  (Прочитано 3105 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Andrei_IW

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
    • Ремонт компьютеров в Волгограде
Перестал запускатся MySQL
« : 25 Сентября 2014, 15:03:25 »
Здравствуйте!

Всё работало хорошо, как вдруг неожиданно перестала работать MySQL. Попробовал перезапустить демона и вот что получил

(Нажмите, чтобы показать/скрыть)

И всё, демон MySQL не запускается. Шарился по форуму, интернету, гуглу, Яндексу и не чего. Подобные темы есть, но всё не то. Подскажите как можно снова запустить MySQL?

У меня Ununtu server 14

Пользователь решил продолжить мысль [time]25 Сентябрь 2014, 15:12:14[/time]:
Не знаю что это значит ps ax | grep -i mysql  но она выводит вот что:

23277 ?        Ssl    0:05 /usr/sbin/mysqld
32355 pts/0    S+     0:00 grep --color=auto -i mysql


Что это может значить? Как это трактовать? Может кто может это перевести на русский язык, что это значит.

Пользователь решил продолжить мысль 25 Сентября 2014, 15:17:06:
А вот что показала команда sudo netstat -lpnt

Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      1223/proftpd: (acce
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1073/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      7929/sendmail: MTA:
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      23277/mysqld
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      18978/memcached
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      7929/sendmail: MTA:
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      19086/nginx
tcp6       0      0 :::22                   :::*                    LISTEN      1073/sshd
tcp6       0      0 :::443                  :::*                    LISTEN      19803/apache2
tcp6       0      0 :::80                   :::*                    LISTEN      19086/nginx
tcp6       0      0 :::81                   :::*                    LISTEN      19803/apache2
« Последнее редактирование: 25 Сентября 2014, 15:17:06 от Andrei_IW »
Ремонт компьютеров в Волгограде

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Перестал запускатся MySQL
« Ответ #1 : 25 Сентября 2014, 15:21:32 »
Цитировать
140925 14:37:44 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
Цитировать
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      23277/mysqld
Это значит, что он у Вас работает.

Оффлайн Andrei_IW

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
    • Ремонт компьютеров в Волгограде
Re: Перестал запускатся MySQL
« Ответ #2 : 25 Сентября 2014, 15:23:38 »
А как его остановить и запустить?

Я думал что
sudo /etc/init.d/mysql restart

Но она не запускается и в логе пишется вышеуказанная ошибка.
Ремонт компьютеров в Волгограде

Оффлайн volgautc

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Перестал запускатся MySQL
« Ответ #3 : 25 Сентября 2014, 15:25:24 »
(Нажмите, чтобы показать/скрыть)
Порт уже чем-то занят. Спрашивает: не mysql ли?
« Последнее редактирование: 25 Сентября 2014, 15:27:00 от volgautc »

Оффлайн Andrei_IW

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
    • Ремонт компьютеров в Волгограде
Re: Перестал запускатся MySQL
« Ответ #4 : 25 Сентября 2014, 15:31:02 »
ну да, получается что на порту висит mysqld. А что это за процесс? По первому названию mysql можно подумать что это mysql. Но вот дописка d показывает что это не mysql а что то другое. К тому же этот mysqld препятствует запуску нормальному MySQL.

Подскажите что можно сделать что бы запустить MySQL

Пользователь решил продолжить мысль 25 Сентября 2014, 15:34:30:
И ищё странное дело, я делаю /etc/init.d/mysql stop - остановка происходит. То есть MySQL остановлен. А что тогда за процесс mysqld ?
« Последнее редактирование: 25 Сентября 2014, 15:34:30 от Andrei_IW »
Ремонт компьютеров в Волгограде

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Перестал запускатся MySQL
« Ответ #5 : 25 Сентября 2014, 15:40:07 »
А что тогда за процесс mysqld ?
ps aux | grep [m]ysqld

Оффлайн Andrei_IW

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
    • Ремонт компьютеров в Волгограде
Re: Перестал запускатся MySQL
« Ответ #6 : 25 Сентября 2014, 15:46:43 »
Ага, походу запустить MySQL мне кажись удалось. Я тут на просторах интернета увидел чудесную команду sudo service mysql stop . После неё sudo /etc/init.d/mysql start запустился.

А подскажите что эта за чудесная команда sudo service mysql stop и почему она лучше sudo /etc/init.d/mysql stop ?

Однако всё равно лог весь в ошибках. Вот теперь что пишет

140925 15:38:55 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
140925 15:38:55 [Note] Plugin 'FEDERATED' is disabled.
140925 15:38:55 InnoDB: The InnoDB memory heap is disabled
140925 15:38:55 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140925 15:38:55 InnoDB: Compressed tables use zlib 1.2.8
140925 15:38:55 InnoDB: Using Linux native AIO
140925 15:38:55 InnoDB: Initializing buffer pool, size = 128.0M
140925 15:38:55 InnoDB: Completed initialization of buffer pool
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
140925 15:38:55  InnoDB: Retrying to lock the first data file
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11

На что теперь MySQL ругается?
Ремонт компьютеров в Волгограде

Оффлайн volgautc

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Перестал запускатся MySQL
« Ответ #7 : 25 Сентября 2014, 15:55:35 »
(Нажмите, чтобы показать/скрыть)
На невозможность заблокировать таблицу, т.к. видимо она уже заблокирована другим процессом mysqld.
d -- это демон(служба).

Оффлайн Andrei_IW

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
    • Ремонт компьютеров в Волгограде
Re: Перестал запускатся MySQL
« Ответ #8 : 25 Сентября 2014, 16:01:38 »
Ага, уже понятнее. Но как то странно получается. Я же останавливал службы mysql в том числе mysqld. А потом её запустил. Блин не чего не понятно, какая то белеберда получается. Mysql должен пользоваться БД и он же её блокирует.


Помогите отделить мух от котлет. Что то я совсем запутался.
Ремонт компьютеров в Волгограде

Оффлайн volgautc

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Перестал запускатся MySQL
« Ответ #9 : 25 Сентября 2014, 16:17:06 »
top | grep mysqldдолжен быть один процесс

Оффлайн Andrei_IW

  • Автор темы
  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
    • Ремонт компьютеров в Волгограде
Re: Перестал запускатся MySQL
« Ответ #10 : 25 Сентября 2014, 16:18:30 »
Да спасибо. Сейчас стал пользоваться sudo service mysql start/stop и ошибки в логах пропали. Большое спасибо за помощь :)

Пользователь решил продолжить мысль [time]26 Сентябрь 2014, 09:49:17[/time]:
Блин опять полезли эти ошибки после перезапуска mysql

InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
140925 15:38:55  InnoDB: Retrying to lock the first data file
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 11

Хотя перезапускаю командой sudo service mysql stop и потом смотрю что нет процесса mysql командой netstat -lpnt а потом запускаю sudo service mysql start. И теперь опять лезут такие ошибки.

Пользователь решил продолжить мысль 26 Сентября 2014, 10:08:50:
А сейчас попробовал остановить и запустить сервис нормально, и всё пошло.

Вот не понимаю этой проблемы. То есть ошибка, то её нету. Радует то, что перегружать mysql в режиме работы сервера я не собираюсь. Но на душе не спокойно как-то :( .
« Последнее редактирование: 26 Сентября 2014, 10:08:50 от Andrei_IW »
Ремонт компьютеров в Волгограде

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.