尽管 Restart=always,mysql 服务仍停止且未重新启动

尽管 Restart=always,mysql 服务仍停止且未重新启动

我的网站在我的 Ubuntu 18.04.3 服务器上运行了大约 5 个月,没有任何问题。

我最近将另外两个小型网站移至该服务器。

突然,我醒来发现所有 3 个站点都出现停机报告。

问题是建立数据库连接时出错。

运行以下命令可修复此问题...

sudo /etc/init.d/mysql start

原始值

/etc/systemd/system/multi-user.target.wants/mysqld.service

曾是

Restart=on-failure

但读完之后本文,我把它改成了

Restart=always

我三天前就做了这个改变,但今天醒来时发现同样的问题。我不得不逃跑……

sudo /etc/init.d/mysql start

尽管

/etc/systemd/system/multi-user.target.wants/mysqld.service

被设置为

Restart=always

我碰到这个类似的问题,但答案却是负1。

如果有人能提出进一步的建议,我们将不胜感激。

服务文件的内容...

# MySQL systemd service file

[Unit]
Description=MySQL Community Server
After=network.target

[Install]
WantedBy=multi-user.target

[Service]
Type=forking
User=mysql
Group=mysql
PIDFile=/run/mysqld/mysqld.pid
PermissionsStartOnly=true
ExecStartPre=/usr/share/mysql/mysql-systemd-start pre
ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
TimeoutSec=600
Restart=always
RuntimeDirectory=mysqld
RuntimeDirectoryMode=755
LimitNOFILE=5000

在此处查看 journalctl 文件。

答案1

https://stackoverflow.com/questions/30067577/mysql-will-not-restart

另外:1.显示sql.log 2.为什么添加新站点后sql崩溃,可能是有错误?3.检查没有新站点的工作sql。

相关内容