Mysql Job не удалось запустить


22

Я получил сообщение об ошибке при запуске службы MySQL.

/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job failed to start

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


2
Возможно, вам придется пройти через журналы mysql для точных ошибок. Также sudo status/restart/start mysqlесть способ вызвать выскочки или вы можете сделать sudo service mysql start/restart/status.
sagarchalise

Ответы:


18

РЕШЕНИЕ UBUNTU Если вы используете AWS (Amazon Hosting), я мог бы столкнуться с проблемой облака. У меня был установлен Zpanel Server в плане «бесплатного уровня», и мой MySQL стал очень нестабильным.

Иногда лучшее решение может быть установлено заново. (обычно я пытаюсь сделать snapshop, как только сервер запущен и работает)

Ну, другое решение, может быть только переустановить MySQL. Обычно эта проблема появляется, когда вы пытаетесь что-то изменить в /etc/mysql/my.cnf.

Чтобы это исправить (работает большую часть времени), вам нужно будет выполнить несколько шагов (этот шаг попытается нормализовать экземпляр MySQL)

  • Сначала попробуйте перезагрузить сервер (если он не работает, перейдите к следующим шагам):

    • sudo reboot
  • Другие шаги:

    • Во-первых, создайте резервную копию из вашей папки MySQL var/lib/mysql/, просто чтобы убедиться, что ваши данные будут в безопасности:
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • После этого, удалите / продувкой MySQL (это приведет к удалению: php5-mysql, phpmyadminи другие библиотеки, поэтому после процедуры, вам придется снова переустанавливать.

    • sudo apt-get purge mysql-server-5.1 mysql-common
  • Удалить папку /etc/mysql/и ее содержимое:

    • sudo rm /etc/mysql/ -R
  • Позже, проверьте, находятся ли файлы базы данных в папке, /var/lib/mysql/а если нет, скопируйте их обратно:

    • mkdir / var / lib / mysql /
      chown root: root / var / lib / mysql / -R
      cd ~ / mysql /
      cp * / var / lib / mysql / -R
      
  • Хорошо, тогда установите сервер MySQL снова

    • apt-get install mysql-server
  • И, наконец, установите phpmyadmin и php5-mysql:

    • apt-get установить php5-mysql
      apt-get установить phpmyadmin
      
  • Наконец, перезапустите сервисы и проверьте, в порядке ли статус:

    • перезапуск службы apache2
      перезапуск службы mysql
      

Это оно! Он должен работать. Я надеюсь, что это работает для вас! (не беспокойтесь о старых данных. Поэтому сначала мы должны сделать резервную копию)


1
Спасибо! Так много других людей пытаются устранить неполадки. Я большой поклонник мышления, давайте стереть его и переустановить! Но я не хотел терять свою БД, поскольку моей последней резервной копии был 1 день, но я сделал кучу записей в БД. Я использовал это и не потерял информацию о БД!
FreeSoftwareServers

В моем случае мне пришлось изменить права доступа к каталогу / var / lib / mysql / на mysql: mysql
David Okwii

rebootу меня сработало (Ubuntu 14.04, mysql 5.5 до 5.7).
Deleet

13

В моем случае проблема заключалась в том, что у меня не было свободного места на жестком диске. Файл журнала вырос до невероятных размеров, и я не смог запустить MySQL из-за недостатка свободного места. Как только я очистил файл и перезапустил, он работал нормально.


1
/var/log/jenkins/jenkins.log выросла до 18 ГБ из 20 ГБ всего дискового пространства :)
sobi3ch
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.