2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > ubuntu+终端不能启动mysql数据库_强制重启Ubuntu服务器后Mysql无法启动

ubuntu+终端不能启动mysql数据库_强制重启Ubuntu服务器后Mysql无法启动

时间:2021-06-02 15:21:34

相关推荐

ubuntu+终端不能启动mysql数据库_强制重启Ubuntu服务器后Mysql无法启动

本文将为您描述强制重启Ubuntu服务器后Mysql无法启动,具体完成步骤:

强制重启服务器后启动mysql不断报错误“code=exited“,”failed“,系统建议我执行”systemctl status mysql.service“,执行后什么信息都看不出来,只好找下系统日志看看:

cat /var/log/syslog

看到了一句有用信息:

apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/proc/7272/status" pid=7272 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=999 ouid=999

看起来像没有权限,我就去权限配置文件

vi /etc/apparmor.d/usr.sbin.mysqld

把报错的目录加上读权限,即把如下3句加到文件末尾:

/proc/*/status r,

/sys/devices/system/node/ r,

/sys/devices/system/node/node0/meminfo r,

再次尝试启动mysql,报出了下面的错误:

apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=2693 comm="apparmor_parser"

看到unconfined我就预感日志文件有问题,找到了下面的文章:

mysql启动报错:start: Job failed to start

依次执行下面的命令,启动成功

sudo apt-get install apparmor-utils

sudo aa-complain /usr/sbin/mysqld

sudo /etc/init.d/apparmor reload

sudo mv /var/lib/mysql/ib_logfile* /tmp

sudo /etc/init.d/mysql start

强制重启Ubuntu服务器后Mysql无法启动就为您介绍到这里,感谢您关注懒咪学编程.

本文地址:/shujuku/qita/14619.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。