我有一个站点在我的 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
我在 3 天前进行了此更改,但今天我已经意识到同样的问题。我不得不跑...
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