mysql.service:主进程已退出,代码=已退出,状态=1/FAILURE

mysql.service:主进程已退出,代码=已退出,状态=1/FAILURE

我无法启动我的 mysql 服务器,它突然崩溃了,而且我找不到任何有用的日志来说明原因。

我的磁盘还剩余一些空间,几GB。

最后的日志journalctl -feu mysql是这样的,根本没有帮助:

May 06 16:04:23 soy systemd[1]: Starting MySQL Community Server... 
May 06 16:04:23 soy su[5927]: Successful su for mysql by root 
May 06 16:04:23 soy su[5927]: + ??? root:mysql 
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session opened for user mysql by (uid=0) 
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session closed for user mysql 
May 06 16:04:24 soy systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE 
May 06 16:04:24 soy systemd[1]: mysql.service: Failed with result 'exit-code'. May 06 16:04:24 soy systemd[1]: Failed to start MySQL Community Server.

mysql 版本 8 mysql Ver 8.0.20 for Linux on x86_64 (MySQL 社区服务器 - GPL) Linux soy 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

lsb_release -a

没有可用的 LSB 模块。分销商 ID:Ubuntu 描述:Ubuntu 18.04.4 LTS 发行版:18.04 代号:bionic

以下是服务信息:

service mysql status 

● mysql.service - MySQL Community Server    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)    Active: failed (Result: exit-code) since Wed 2020-05-06 16:04:24 UTC; 7min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html   Process: 5961 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)   Process: 5876 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)  Main PID: 5961 (code=exited, status=1/FAILURE)    Status: "Server startup in progress"

May 06 16:04:23 soy systemd[1]: Starting MySQL Community Server... 
May 06 16:04:23 soy su[5927]: Successful su for mysql by root 
May 06 16:04:23 soy su[5927]: + ??? root:mysql 
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session opened for user mysql by (uid=0) 
May 06 16:04:23 soy su[5927]: pam_unix(su:session): session closed for user mysql 
May 06 16:04:24 soy systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE 
May 06 16:04:24 soy systemd[1]: mysql.service: Failed with result 'exit-code'. 
May 06 16:04:24 soy systemd[1]: Failed to start MySQL Community Server.

错误日志说文件系统不区分大小写。我不知道这有什么关系。但这似乎是问题所在,mysql 文件夹“不可用”

020-05-07T07:55:44.761003Z 0 [系统] [MY-013169] [服务器] /usr/sbin/mysqld (mysqld 8.0.20) 正在初始化服务器,进程为 2024 2020-05-07T07:55:44.762802Z 0 [错误] [MY-010457] [服务器] --initialize 已指定,但数据目录中有文件。正在中止。2020-05-07T07:55:44.762827Z 0 [错误] [MY-013236] [服务器] 指定的数据目录 /var/lib/mysql/ 不可用。您可以删除服务器添加到其中的所有文件。 2020-05-07T07:55:44.762887Z 0 [错误] [MY-010119] [服务器] 中止 2020-05-07T07:55:44.762984Z 0 [系统] [MY-010910] [服务器] /usr/sbin/mysqld:关闭完成(mysqld 8.0.20)MySQL 社区服务器 - GPL。 2020-05-07T07:55:45.026958Z 0 [系统] [MY-010116] [服务器] /usr/sbin/mysqld(mysqld 8.0.20)作为进程 2032 启动 2020-05-07T07:55:45.041675Z 1 [错误] [MY-011011] [服务器] 找不到有效的数据目录。2020-05-07T07:55:45.041828Z 0 [错误] [MY-010020] [服务器] 数据字典初始化失败。 2020-05-07T07:55:45.041889Z 0 [错误] [MY-010119] [服务器] 中止 2020-05-07T07:55:45.042277Z 0 [系统] [MY-010910] [服务器] /usr/sbin/mysqld:关闭完成(mysqld 8.0.20)MySQL 社区服务器 - GPL。 2020-05-07T07:55:45.298208Z 0 [系统] [MY-010116] [服务器] /usr/sbin/mysqld(mysqld 8.0.20)作为进程 2040 启动 2020-05-07T07:55:45.305008Z 1 [错误] [MY-011011] [服务器] 找不到有效的数据目录。2020-05-07T07:55:45.305180Z 0 [错误] [MY-010020] [服务器] 数据字典初始化失败。 2020-05-07T07:55:45.305248Z 0 [错误] [MY-010119] [服务器] 正在中止 2020-05-07T07:55:45.305563Z 0 [系统] [MY-010910] [服务器] /usr/sbin/mysqld:关闭完成(mysqld 8.0.20)MySQL 社区服务器 - GPL。

相关内容