无法打开 mysqld。我将 mysql 移至 XFS 目录并将其指向那里

无法打开 mysqld。我将 mysql 移至 XFS 目录并将其指向那里

嘿伙计们希望有人能回答这个问题,但这些都是我的错误

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

在我的 /etc/log/mysqld.log 中

150403  0:30:26 [Note] /usr/libexec/mysqld: Shutdown complete
150403 00:30:26  mysqld ended
150403 00:58:32  mysqld started
150403  0:58:32 [Warning] Can't create test file /mnt/xfsdisk/mysql/cts4348-node-8.lower-test
150403  0:58:32 [Warning] Can't create test file /mnt/xfsdisk/mysql/cts4348-node-8.lower-test
/usr/libexec/mysqld: Can't change dir to '/mnt/xfsdisk/mysql/' (Errcode: 13)
150403  0:58:32 [ERROR] Aborting

这是my.cnf文件

[mysqld]
datadir=/mnt/xfsdisk/mysql/
socket=/mnt/xfsdisk/mysql/mysql.sock
user=mysql

有趣的是,它之前是可以工作的,然后突然停止尝试安装 mantis

我尝试使用这些命令来修复它们,但问题仍然存在

  926  semanage fcontext -a -t mysqld_db_t /mnt/xfsdisk/mysql/
  927  semanage fcontext -a -t mysqld_db_t /mnt/xfsdisk/
       restorecon -Rv /mnt/xfsdisk/mysql/
        semanage fcontext -a -t mysqld_db_t "/mnt/xfsdisk/mysql(/.*)?"

好像什么都没起作用?有什么想法可以指点我吗?(另外,我在 my.cnf 文件中没有 [client]。

我也运行的是 centos 5

答案1

尝试运行“restorecon -RF”并重新启动 MySQL 服务。

如果此方法无效,请尝试使用“setenforce 0”将 SELINUX 设置为宽容模式。如果此方法有效,则您的 SELINUX 策略需要进行一些其他更改。

相关内容