mysql 服务器无法启动,已经运行了几个月了。

mysql 服务器无法启动,已经运行了几个月了。

重新启动服务器之前我所做的事情:运行 OpenEMM.sh start 来安装 OpenEMM。

这不应该对 mysql 安装造成任何影响....我试图修复权限,并验证 plugin.frm 是否存在.....

有没有哪位大师能给我提供一些有用的建议?

110416 00:00:25 mysqld_safe Starting mysqld.bin daemon with databases from /opt/bitnami/mysql/data
    ^G/opt/bitnami/mysql/bin/mysqld.bin: Can't find file: './mysql/plugin.frm' (errno: 13)
    110416  0:00:25 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
    110416  0:00:25  InnoDB: Operating system error number 13 in a file operation.
    InnoDB: The error means mysqld does not have the access rights to
    InnoDB: the directory.
    InnoDB: File name ./ibdata1
    InnoDB: File operation call: 'create'.
    InnoDB: Cannot continue operation.                                                                          
    110416 00:00:25 mysqld_safe mysqld from pid file /opt/bitnami/mysql/data/domU-12-31-38-04-61-21.pid ended

答案1

看起来运行 mysql 的用户没有对启动 mysql 的目录的写访问权限。

答案2

确保“mysql”文件夹归 mysql 所有。从错误日志中可以清楚地看出,mysql 无法在“iblog”文件夹中创建文件。此文件夹通常位于 mysql 文件夹内。

停止mysql服务器并运行以下命令,然后重新启动它。

chown -R mysql /path_to/mysql

相关内容