MySQL Error:mysqld.service: Start request repeated too quickly. On Manjaro错误
在本文中,我们将介绍如何解决Manjaro系统中MySQL出现的以下错误信息:
mysqld.service: Start request repeated too quickly.
MySQL是一种开源的数据库管理系统,常常用于网站开发和数据存储。然而,在Manjaro系统中,如果MySQL在启动时出现了“Start request repeated too quickly”的错误消息,则无法正常使用数据库。
阅读更多:MySQL 教程
查看错误信息
在解决此错误之前,我们需要查看错误日志文件以找出原因。打开终端并输入以下命令以查看MySQL的错误日志:
sudo tail /var/log/mysql/error.log
如果您在运行上述命令后看到以下错误消息,则说明MySQL无法启动:
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
解决办法
MySQL的错误消息提示我们,MySQL的“start request”重复太多次了,这意味着MySQL无法启动。
解决这个问题最常见的方法是启动并重新加载MySQL服务,并清理MySQL服务缓存。打开终端,依次运行以下命令:
sudo systemctl start mysqld
sudo systemctl reload mysqld
sudo systemctl status mysqld
这些命令将启动并重载MySQL服务,然后检查MySQL服务的状态。
如果MySQL已经在运行,您将看到以下消息:
● mysqld.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysqld.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-08-24 23:31:08 CST; 2s ago
如果MySQL正在重新加载中,则您将看到以下消息:
● mysqld.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysqld.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-08-24 23:31:08 CST; 2s ago
如果MySQL未启动,则您将看到以下消息:
● mysqld.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysqld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2021-08-25 00:13:03 CST; 8s ago
如果MySQL未启动,请运行以下命令以清除MySQL服务缓存并重新启动MySQL服务:
sudo systemctl stop mysqld
sudo rm /var/run/mysqld/mysqld.pid
sudo systemctl start mysqld
sudo systemctl status mysqld
这些命令将停止MySQL服务,删除MySQL服务缓存,然后重新启动MySQL服务。最后检查MySQL服务的状态。
总结
通过执行上述命令,我们可以解决Manjaro系统中MySQL出现的“Start request repeated too quickly”的错误消息,并使MySQL服务能够正常启动。同时,我们了解了如何查看MySQL的错误日志文件以分析问题,并对其中的错误消息做出了相应的解释和解决方法。希望这篇文章能对您带来帮助!