【问题标题】:How to change MySQL data directory on windows?如何在 Windows 上更改 MySQL 数据目录?
【发布时间】:2014-12-26 04:50:37
【问题描述】:

我去C:\ProgramData\MySQL\MySQL Server 5.6这个位置找到my.ini,然后修改datadir为: datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Dataz

我只是将字母z添加到原始路径中,然后我在MySQL Server 5.6目录中创建了dataz文件夹。

然后我关闭并打开mysql重新启动它

我无法让它工作。我错过了什么?

2 小时后...

我没有正确重启 mysql 服务器,我只是点击了 mysql 命令客户端关闭按钮。有人告诉我必须重新启动计算机才能使更改生效,如果不知道如何正确重新启动 mysql 服务器。

执行此操作后,dataz 文件夹中有新文件。这是新的,因为在我重新启动计算机后它们出现之前我无法创建这些文件。

现在,MySQL 命令客户端显示错误并在我输入密码后自行关闭。我看不到错误,因为错误显示一秒钟或更短时间

【问题讨论】:

  • 您是否将整个数据复制到新的 dataz 目录中?对不起我的愚蠢问题,但实际上你所做的是正确的
  • @GianlucaColombo,你的问题并不愚蠢,很有趣。将整个数据复制到新的 dataz 目录是什么意思?我没有复制任何东西。我需要复制哪些数据?

标签: mysql


【解决方案1】:

如果更改数据目录,则必须将其中的所有数据复制或移动到新目录!数据库文件还包括所有mysql配置,所以你的MySql没有启动的原因是因为它没有找到MySql配置模式..

希望我的英语很清楚

【讨论】:

    【解决方案2】:

    您可能需要检查服务MySQL57的登录账户,如果该账户是网络服务,您可能需要将该账户安全权限添加到新的mysql数据文件夹的父文件夹中

    【讨论】:

    • 同样,帮助我的是让 MySQL 服务在可以访问新位置的服务帐户下启动。同样的想法。感谢您的解决方案。
    【解决方案3】:

    在我的情况下,我已授予文件夹权限以读取、修改用户帐户。然后就成功了。

    【讨论】:

      猜你喜欢
      • 2017-11-21
      • 2012-09-21
      • 2010-12-20
      • 2018-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多