【问题标题】:Starting MySQL 5.1 with different datadir使用不同的 datadir 启动 MySQL 5.1
【发布时间】: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


【解决方案1】:

您是否已将所有文件和目录从旧位置移至新位置?如果没有 - 这就是你现在必须做的。

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2014-05-06
    • 2017-12-10
    • 1970-01-01
    • 2016-02-24
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多