Сервер MySQL не работает. t start на 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

1
задан 2 February 2017 в 12:39
3 ответа

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

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) для группы или мира.

2
ответ дан 3 December 2019 в 16:44

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

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

Я столкнулся с той же проблемой и подозреваю, что она связана с 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
3
ответ дан 3 December 2019 в 16:44

Теги

Похожие вопросы