[root@QAQ ~]# systemctl status mysqld.service ● mysqld.service - LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysqld; generated) Active: failed (Result: exit-code) since Fri 2023-07-14 10:32:59 CST; 2s ago Docs: man:systemd-sysv-generator(8) Process: 2218759 ExecStop=/etc/rc.d/init.d/mysqld stop (code=exited, status=0/SUCCESS) Process: 2246554 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=1/FAILURE) 7月 14 10:32:58 QAQ systemd[1]: Starting LSB: start and stop MySQL... 7月 14 10:32:58 QAQ mysqld[2246554]: Starting MySQL. 7月 14 10:32:58 QAQ mysqld[2246564]: Starting MySQL. 7月 14 10:32:59 QAQ mysqld[2246564]: ogging to '/var/log/mys 7月 14 10:32:59 QAQ mysqld[2247246]: ogging to '/var/log/mys 7月 14 10:32:59 QAQ mysqld[2247246]: he server quit without updating PID file (/var/[FAILED] 7月 14 10:32:59 QAQ systemd[1]: mysqld.service: Control process exited, code=exited status=1 7月 14 10:32:59 QAQ systemd[1]: mysqld.service: Failed with result 'exit-code'. 7月 14 10:32:59 QAQ systemd[1]: Failed to start LSB: start and stop MySQL.
时间: 2024-04-15 14:27:52 浏览: 104
MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)
根据您提供的最新日志信息,MySQL 仍然无法启动,并显示了与 PID 文件和日志路径相关的错误消息。
在这种情况下,我建议您尝试以下步骤来解决问题:
1. 检查 MySQL 配置文件中的 `pid-file` 和 `log-error` 选项,并确保它们的值正确。如果这两个选项不存在,请按照之前提供的方法手动添加它们。
2. 检查指定的 PID 文件和日志文件路径是否存在,并确保 MySQL 进程具有适当的访问权限。您可以使用以下命令进行检查:
```
ls -l /var/run/mysqld/mysqld.pid
ls -l /var/log/mysql/error.log
```
如果文件不存在,您可以手动创建它们并确保 MySQL 进程可以写入这些文件。
3. 检查其他日志文件(如系统日志或 MySQL 错误日志)以获取更多关于启动失败的详细信息。您可以使用以下命令查看 MySQL 错误日志:
```
sudo tail -n 50 /var/log/mysql/error.log
```
查看错误日志可能会提供有关发生了什么问题的更多线索。
如果问题仍然存在,请提供更多的日志信息和配置文件内容,以便我能够更好地帮助您解决问题。
阅读全文