mySQL失败日志说无法访问/var/lib/mysql目录



我检查了答案,例如无法通过套接字'/var/mysql/mysql.sock连接到本地mysql Server'(38(,但答案无济于事。

我在生成日志文件时使用service mysqld start运行。

尝试设置并运行MySQL时,我继续获取错误

无法通过套接字'/var/mysql/mysql.sock'

连接到本地mysql服务器

当我检查/var/log/mysql.log中的日志文件时,我会得到Innodb错误Mesaage

错误意味着mySQLD没有对目录的访问权限。

文件名./ibdata1

文件操作调用:'Open'。

无法继续操作

目录/var/mysql确实存在。我用手将模式更改为777,只是为了确保并将其更改为755。

drwxr-xr-x。mysql mysql/var/lib/mysql
-rwxrwxrwx。mysql mysql ibdata1
-rwxrwxrwx。mysql mysql ib_logfile0
-rwxrwxrwx。mysql mysql ib_logfile1
drwxrwxrwx。mysql mysql mysql srwxrwxrwx。MySQL MySQL关闭(我要设置的DB(
drwxrwxrwx。mysql mysql测试

系统中的其他平台已经具有MySQLD启动和运行,并且能够启动或停止使用service

SELINUX执行时,所有过程均受上下文评估。

有几种解决此问题的方法。

  1. 创建selinux策略以允许mysqld打开必要的文件并允许在某些端口上收听。这不是一件容易的事,但是可以做到这一点。

  2. selinux设置为permissive。这将允许mysql运行。这还将生成selinux的审核消息,您可以使用该消息来生成mysql的策略。

  3. selinux设置为禁用。这是不安全的,但是当数据库主机处于安全环境中时可以接受。

相关内容

  • 没有找到相关文章

最新更新