我的网站在我的 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
答案1
https://stackoverflow.com/questions/30067577/mysql-will-not-restart
另外:1.显示sql.log 2.为什么添加新站点后sql崩溃,可能是有错误?3.检查没有新站点的工作sql。