在系统上面安装了MYSQL之后每一次关机,在LOGO的关机界面卡住,打开控制台查看报错情况发现 都会显示一个报错:

A stop job is running for MySQL Community Server

改进方法:

  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 vim /etc/systemd/system/mysql.service 
    

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

    ExecStop=/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf shutdown 
  4. 载入新的配置:
    sudo systemctl daemon-reload 

    其他解决方案:包括类似的东西,可以修改设置超时时间的方案:

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

    然后增加  TimeoutSec=10

分类: Linux

1 条评论

吐槽ELEMENTARY OS系统/ELEMENTARY OS系列文章汇总 – 木十的博客 · 2019年7月14日 上午11:07

[…] 解决MYSQL关机卡死问题/ELEMENTARY OS上手3 […]

发表回复

Avatar placeholder

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