Centos 重新定位目录后,MariaDB不会启动

Centos 重新定位目录后,MariaDB不会启动,centos,mariadb,Centos,Mariadb,我正在Linux CentOS 7.0上安装MariaDB 10.1。默认的datadir位于/var/lib/mysql中,其中只有2GB的空间。所以我需要把它移到主目录,那里有200GB的空间 因此,我将mysql目录复制到/home中。我在配置文件中做了必要的更改,比较了目录权限,一切都一样。我已经禁用了SELinux,所以这不是问题所在 MariaDB没有启动。当我签入/var/log/messages时,它显示/usr/sbin/mysqld:C'ant将dir改为'/home/mys

我正在Linux CentOS 7.0上安装MariaDB 10.1。默认的datadir位于/var/lib/mysql中,其中只有2GB的空间。所以我需要把它移到主目录,那里有200GB的空间

因此,我将mysql目录复制到/home中。我在配置文件中做了必要的更改,比较了目录权限,一切都一样。我已经禁用了SELinux,所以这不是问题所在

MariaDB没有启动。当我签入/var/log/messages时,它显示/usr/sbin/mysqld:C'ant将dir改为'/home/mysql'(错误代码:13权限被拒绝)

为了检查我的方法,我重复了上述过程,并将datadir移动到/var/mysql

所以我可以将datadir移动到/var/mysql,它就可以工作了。当我将datadir移动到/home/mysql时,MariaDB给出了一个错误,并且没有启动


当我在/home中检查目录的权限时,它与/var中的目录相同。home目录是否有任何特殊之处。我遗漏了什么。

让我们看看
ls-ld/home/home/mysql
@RickJames。很抱歉延迟回复。ls-ld/home drwxr-xr-x 5 root rootls-ld/home/mysql drwxrwx 5 mysql mysqlCould无法解决此错误。因此,我重新安装了CentOS,创建了一个单独的分区,并将mysql移动到那里。现在可以正常工作。让我们看看
ls-ld/home/home/home/mysql
@RickJames。很抱歉延迟回复。ls-ld/home drwxr-xr-x 5 root rootls-ld/home/mysql drwxrwx 5 mysql无法解决此错误。因此,我重新安装了Cent操作系统,创建了一个单独的分区并将mysql移动到了那里。现在可以工作了。