Назад | Перейти на главную страницу

Сервер mysql не запускается в Ubuntu 16.04

Я использую Ubuntu 16.04, и недавно моя база данных перестала работать (не знаю почему, может быть, после обновления). Когда я пытался переустановить mysql-server-5.7 он вернул ошибки при установке, поэтому я все очистил и переключился на mysql-server-5.6, эта версия устанавливается, но не запускается. Это результат:

mysql.service - LSB: Start and stop the mysql database server daemon
   Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Čet 2017-02-02 10:00:15 CET; 8s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 9225 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)
 Main PID: 12545 (code=exited, status=1/FAILURE)

Feb 02 09:59:44 alen-Aspire-E1-570G systemd[1]: Starting LSB: Start and stop the mysql database server daemon...
Feb 02 09:59:44 alen-Aspire-E1-570G mysql[9225]:  * Starting MySQL database server mysqld
Feb 02 09:59:44 alen-Aspire-E1-570G su[9259]: Successful su for mysql by root
Feb 02 09:59:44 alen-Aspire-E1-570G su[9259]: + ??? root:mysql
Feb 02 09:59:44 alen-Aspire-E1-570G su[9259]: pam_unix(su:session): session opened for user mysql by (uid=0)
Feb 02 10:00:15 alen-Aspire-E1-570G mysql[9225]:    ...fail!
Feb 02 10:00:15 alen-Aspire-E1-570G systemd[1]: mysql.service: Control process exited, code=exited status=1
Feb 02 10:00:15 alen-Aspire-E1-570G systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
Feb 02 10:00:15 alen-Aspire-E1-570G systemd[1]: mysql.service: Unit entered failed state.
Feb 02 10:00:15 alen-Aspire-E1-570G systemd[1]: mysql.service: Failed with result 'exit-code'.

Я надеюсь, что кто-нибудь сможет мне помочь, раз уж у меня закончились идеи. РЕДАКТИРОВАТЬ: журнал ошибок Mysql: http://pastebin.com/tuMj1AA7

Я столкнулся с той же проблемой и подозреваю, что она связана с apparmor.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=865534

TL; DR - Попробуйте это:

  1. echo -n "/usr/sbin/mysqld" | sudo tee /sys/kernel/security/apparmor/.remove
  2. sudo service mysql start

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

170202 09:48:16 mysqld_safe Запуск демона mysqld с базами данных из / var / lib / mysql
/ usr / sbin / mysqld: не удается прочитать каталог '/etc/mysql/mariadb.conf.d/' (код ошибки: 13 - разрешение отказано)
Неустранимая ошибка при обработке значений по умолчанию. Программа прервана

Ваш запуск не удался, потому что разрешения на /etc/mysql/mariadb.conf.d/ неверны.

У меня нет системы Ubuntu, которую можно было бы проверить, но выяснить, какие разрешения требуются, должно быть довольно просто. вам, вероятно, потребуется предоставить разрешения на чтение (r) и / или переход (x) либо группе, либо миру.

Причин одной и той же ошибки может быть много.

  1. Попробуйте остановить и снова запустить mysqld с помощью команды sudo sudo service mysqld stop а потом sudo service mysqld start.
  2. проверьте память, если достаточно, используя df -h команда.
  3. если это не сработает, вставьте mongo.cnf со своим вопросом.