Я использую 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 - Попробуйте это:
echo -n "/usr/sbin/mysqld" | sudo tee /sys/kernel/security/apparmor/.remove
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) либо группе, либо миру.
Причин одной и той же ошибки может быть много.
sudo service mysqld stop
а потом sudo service mysqld start
.df -h
команда.