重新启动服务器之前我所做的事情:运行 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