我无法启动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 适用于x86_64上的Linux的mysql Ver 8.0.20(MySQL Community Server-GPL) Linux大豆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.
错误日志:
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。
它说它不能创建测试文件,但是我不知道为什么。 也许无人值守升级了已损坏的权利。 var / lib / mysql文件夹归mysql用户和组所有。所以不知道为什么不能在这里制作文件。 那真的很棘手。