【发布时间】:2011-01-10 08:14:36
【问题描述】:
我会定期将数据目录从默认的 /var/lib/mysql 更改为 /var/lib/mysql1 之类的其他目录 它在 5.0 上没有任何问题
在 5.1 版本的 Mysql 上,一旦我使用以下消息更改 datadir,它就无法启动...
启动 pid-file 的 MySQL.Manager 退出而不更新文件。[FAILED]
我已经创建了新目录并更改了它的权限。其他肯定有问题,我想不通。
更新:
错误日志中有 2 条错误消息。
[错误] 无法打开 mysql.plugin 表。请运行 mysql_upgrade 来创建它。
[ERROR] 致命错误:无法打开和锁定特权表:表 'mysql.host' 不存在
【问题讨论】:
-
你运行过mysql_upgrade吗? MySql 5.1 在 INFORMATION_SCHEMA 数据库中有一些新的表似乎丢失了
-
@Scrum Meister:他的mysql实例找不到
mysql数据库,里面存储了所有的服务数据。INFORMATION_SCHEMA是一个包含一组视图的虚拟数据库,它永远不会以任何形式存在。 -
我使用 rpm -e 和 rpm -ivh 重新安装了 mysql 5.1 版本,它解决了问题。
标签: mysql