我使用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从/ var / lib / mysql数据库启动mysqld守护进程
/ usr / sbin / mysqld:无法读取'/etc/mysql/mariadb.conf.d/'的目录(Errcode:13 – Permission denied)
在违约处理中的致命错误。 程序中止
您的启动失败,因为/etc/mysql/mariadb.conf.d/上的权限不正确。
我没有一个Ubuntu系统来检查,但它应该是相当简单的弄清楚需要什么权限。 您可能需要将读取(r)和/或遍历(x)权限给予组或世界。
同样的错误可能有很多原因。
sudo service mysqld stop然后sudo service mysqld start 。 df -h命令检查内存是否足够。