最近安装了Debian系统,用起来还不错,不过出现了一个问题就是:每次关机,在LOGO的关机界面卡住,按F12打开控制台查看报错情况发现,报错:

A stop job is running for Mariadb Server (读秒/15min)

改进方法:

1:使MySQL用户具有 /etc/mysql/debian.cnf 文件的读权限:

sudo chgrp mysql /etc/mysql/debian.cnf 

sudo chmod 640 /etc/mysql/debian.cnf 

2:复制一份 mysql.service 文件,并修改其访问权限:

sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/ 

sudo chmod 755 /etc/systemd/system/mysql.service 

3:编辑新复制的文件,在其中添加MySQL服务停止条件:

sudo nano /etc/systemd/system/mysql.service 

在文件的 [Service] 部分中添加一行:

ExecStop=/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf shutdown 

4:载入新的配置:

sudo systemctl daemon-reload 

另外还有修改设置超时时间的方案:

sudo nano /etc/systemd/system/multi-user.target.wants/mysql.service 

增加  TimeoutSec=10,可将超时时间设置为10秒.

发表评论

电子邮件地址不会被公开。 必填项已用*标注