我检查了答案,例如无法通过套接字'/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
执行时,所有过程均受上下文评估。
有几种解决此问题的方法。
-
创建
selinux
策略以允许mysqld
打开必要的文件并允许在某些端口上收听。这不是一件容易的事,但是可以做到这一点。 -
将
selinux
设置为permissive
。这将允许mysql
运行。这还将生成selinux
的审核消息,您可以使用该消息来生成mysql
的策略。 -
将
selinux
设置为禁用。这是不安全的,但是当数据库主机处于安全环境中时可以接受。