Fedora 17 MySQL 守护进程错误

Fedora 17 MySQL 守护进程错误

我正在尝试在 Fedora 17 系统上运行本地 MySQL 服务器。我最初通过 YUM 安装了 MySQL,但是当我运行

mysql_install_db
mysqladmin -u root password 'MYPASSWORD'
service start mysqld.serivce

我收到错误/var/log/mysql

121101 12:58:50 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
121101 12:58:50 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)

经过一番侦查,我终于找到了守护进程试图访问的目录。没有*.frm找到任何类型的文件。我的问题是如何生成此文件。是否有我应该运行的特定脚本。

答案1

好吧,结果是一个权限错误。我以为我是mysqld用 root 权限加载的,但结果我做错了。无论如何,如果有人仍然遇到这个问题,我发现 mysql 目录的默认位置是/usr/lib/mysql/mysql。只需执行

chown -R mysql:mysql /usr/lib/mysql/mysql

这应该可以解决问题。

相关内容