ZBLOG

2024-03-08T07:28:12.869412Z 0 [ERROR] [MY-010119] [Server] Aborting 2024-03-08T07:28:12.870002Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.24) MySQL Community Server - GPL. 2024-03-08T07:29:56.938740Z 0 [Syste...

根据提供的错误日志,MySQL启动失败的原因可能如下:

2024-03-08T07:28:12.869412Z 0 [ERROR] [MY-010119] [Server] Aborting 2024-03-08T07:28:12.870002Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.24) MySQL Community Server - GPL. 2024-03-08T07:29:56.938740Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.24) initializing of server in progress as process 26140 2024-03-08T07:29:56.939853Z 0 [ERROR] [MY-010457] [Server] –initialize specified but the data directory has files in it. Aborting. 2024-03-08T07:29:56.939874Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it. 2024-03-08T07:29:56.939918Z 0 [ERROR] [MY-010119] [Server] Aborting 2024-03-08T07:29:56.940032Z 0 [System][MY – 010910][服务器]/ usr / sbin / mysqld:关闭完成(mysqld8.0 .24)MySQL社区服务器-GPL。 2024年3月8日07:29:57 .143183 Z开始[系统][我的-010116][服务器]/ usr / sbin / mysqld(mysqld8.0 .24)作为进程26143 2024-03-08T07:29:57.148389Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory. 2024-03-08T07:29:57.148491Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed. 2024-03-08T07:29:57.148543Z 0 [ERROR] [MY-010119] [Server] Aborting 2024年3月8日07:29:57 .149198 Z完成[系统][我的-010910][服务器]/ usr / sbin / mysqld:关闭完成(mysqld8.0 .24)MySQL社区服务器-GPL。

根据错误日志,发现以下问题:

  1. --initialize参数被指定,但数据目录中已经存在文件。这可能是由于先前的安装或初始化过程中残留的文件导致的。您可以删除数据目录中所有MySQL相关文件并重新尝试启动MySQL。

  2. 数据目录/var/lib/mysql/不可用。请确保该目录存在,并且具有适当的所有者和权限。

  3. 数据字典初始化失败。这可能是由于数据目录缺失、损坏或其他配置问题导致的。请检查数据目录和相关配置是否正确设置。

解决方法:

  1. 删除数据目录中的所有MySQL相关文件:
  1. sudo rm -rf /var/lib/mysql/*
  1. 检查数据目录权限和所有者,并确保其正确设置:
  1. sudo chown -R mysql:mysql /var/lib/mysql
  2. sudo chmod -R 755 /var/lib/mysql
  1. 确保MySQL配置文件中的datadir参数指向正确的数据目录。

  2. 尝试重新初始化MySQL服务器:

  1. sudo mysqld --initialize

这将在数据目录中创建一个新的MySQL数据字典并完成初始化过程。

如果问题仍然存在,请考虑查看其他日志文件以获取更多详细信息,并在MySQL社区或相关论坛上寻求帮助。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=11563

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?