Я использую 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
Вы должны прочитать журналы, которые вы публикуете, они фактически содержат полезную информацию, которую вы могли бы использовать для решения проблемы самостоятельно.
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 запустите
. df -h
. Я столкнулся с той же проблемой и подозреваю, что она связана с 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