启动mysql服务器时出现问题

启动mysql服务器时出现问题

我正在尝试在 Fedora 12 上启动 mysql 服务器。service mysqld start出现错误:

MySQL Daemon failed to start.
Starting MySQL:                                        [FAILED]

更多细节

[root@localhost mysql]# which mysql
/usr/bin/mysql


[root@localhost mysql]# mysql --version
mysql  Ver 14.14 Distrib 5.1.46, for redhat-linux-gnu (x86_64) using readline 5.1

我究竟做错了什么?

此外,我还在通知区域收到一个奇怪的弹窗,提示存在一些安全威胁

SELINUX is preventing /usr/libexec/mysqld "read" access on plugin.frm

答案1

看起来 SELinux 阻止了 MySQL 读取数据库文件。尝试:

restorecon -rF /var/lib/mysql

这将确保在数据库文件上正确设置上下文。

另外请查看/var/log/mysqld.log看看是否有任何有用的消息。

答案2

除了 Richard Fearn 的回答正确诊断了问题(+1)之外,还有以下内容:

如果是服务器/开发环境,您可以考虑完全禁用 SELinux,因为它带来的负担大于好处。但在普通桌面上,我建议不要这样做。

如果您考虑禁用它,我建议您仔细阅读以下内容:http://www.crypt.gen.nz/selinux/disable_selinux.html

相关内容