美文网首页
Mariadb 数据目录在/home下的问题!

Mariadb 数据目录在/home下的问题!

作者: Hellooooooworld | 来源:发表于2019-03-21 17:03 被阅读0次

站在巨人的肩膀上

问题背景:

mariadb版本:10.1.38
mariadb启动提示

[Note] /usr/libexec/mysqld (mysqld 10.0.21-MariaDB) starting as process 8005 ...
[Warning] Can't create test file /home/data/mariadbData/localhost.lower-test
mariadb.service: main process exited, code=exited, status=1/FAILURE
Failed to start MariaDB 10.3.9 database server.

问题解决

产生原因:
由于在将mariadb的数据目录修改至home路径下,但是mariadb并没有home路径的权限。所以导致执行systemctl start mariadb时产生上述问题。
解决方法:

  1. 关闭selinux
setenforce 0
  1. 修改mariadb数据目录下的权限
chown -R mysql:mysql  /home/mysqldatadir
chown -R 764  /home/mysqldatadir

3.修改mariadb.service.d的配置文件

vim /etc/systemd/system/mariadb.service.d/homedir.conf
添加
[Service]
ProtectHome=false
$ systemctl daemon-reload
$ systemctl start mariadb

相关文章

网友评论

      本文标题:Mariadb 数据目录在/home下的问题!

      本文链接:https://www.haomeiwen.com/subject/lxecvqtx.html