ubuntu18.04 mariadb start失败

本文详细介绍了在Ubuntu系统中安装MariaDB后遇到的AppArmor权限问题及解决方案。通过禁用AppArmor配置文件并重新加载服务,成功解决了数据库启动失败的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Ubuntu 安装mariadb 再restart 后出现错误

journalctl -xe

发现

apparmor权限问题

AppArmor 是一款与SeLinux类似的安全框架/工具,其主要作用是控制应用程序的各种权限,例如对某个目录/文件的读/写,对网络端口的打开/读/写等等。

在Ubuntu下通过命令sudo apparmor_status可以查看当前AppArmor的状态。

重启apparmor,Apparmor的启动、停止等操作的相关命令如下:

 

Start : sudo /etc/init.d/apparmor start

Stop : sudo /etc/init.d/apparmor stop

reload: sudo /etc/init.d/apparmor reload

Show status: sudo /etc/init.d/apparmor status

解决mysql aparmor权限问题:

1. sudo aa-status shows you what apparmor is doing; what actually has an enforced policy, versus what's just set to complain.

2. sudo apt-get install apparmor-utils adds a few commands that make the apparmor profiles easier to deal with, such as...

3.   sudo aa-complain /usr/sbin/mysqld turns the profile from "enforce" to complain. (aa-enforce turns it back.)

但是出现问题

解决方法:disabled the profile (with aa-disable which seems to be equivalent to plutocrat's solution)

执行

sudo aa-disable /usr/sbin/mysqld

4. sudo service apparmor reload 如果reload无效,则reboot,之后mariadb start well、

 

转载于:https://www.cnblogs.com/dj0325/p/9867681.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值