/ usr / sbin / mysqld:加载共享库时出错:liblz4.so.1:无法打开共享对象文件:权限被拒绝

时间:2017-09-08 08:13:46

标签: mysql database ubuntu mariadb ubuntu-16.04

我是installing mariadb on ubuntu 16.04

安装完成后,当我运行mysql status / start时,它总是抛出以下错误

root@3ab94b27a215:~# service mysql status
/usr/sbin/mysqld: error while loading shared libraries: liblz4.so.1: cannot open shared object file: Permission denied
* MariaDB is stopped. 

我在这里找到了文件

root@3ab94b27a215:~# find / -name liblz4.so.1
/usr/lib/x86_64-linux-gnu/liblz4.so.1

我为/usr/lib/x86_64-linux-gnu/liblz4.so.1设置了777权限

chmod 777  /usr/lib/x86_64-linux-gnu/liblz4.so.1

但仍未解决错误。

你可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:10)

这对我有用:-

sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/

sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

尽管如此,它也会在系统上禁用MySQL的AppArmor。

Got from this issue

答案 1 :(得分:0)

在mariad安装并将datadir更改为/ home / myuser / mysql之后,出现了相同的问题。这是问题所在:https://stackoverflow.com/a/41558145/4556066 ProtectHome = false