2014-10-30 57 views
4

我到这个位置C:\ ProgramData \ MySQL的\ MySQL服务器5.6下找到my.ini,然后我修改了DATADIR到: 的datadir = C:/ ProgramData/MySQL的/ MySQL服务器5.6/DATAZ如何在Windows上更改MySQL数据目录?

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

然后我关闭和打开MySQL的重新启动它

我没有能够使它发挥作用。我错过了什么?

2个小时后...

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

这样做后,dataz文件夹有新的文件。这是新的,因为我没有能够创建这个文件之前,他们出现后,我重新启动计算机。

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

+0

的可能重复[如何更改MySQL数据目录?](http://stackoverflow.com/questions/1795176/how-to-change-mysql-data-directory) – Sal00m 2014-10-30 08:25:18

+0

您是否将整个数据复制到新的dataz目录? 对不起,我的愚蠢问题,但实际上你做的是对的 – 2014-10-30 08:27:48

+0

@GianlucaColombo,你的问题不是愚蠢的,这很有趣。将全部数据复制到新的dataz目录中意味着什么?我没有复制任何东西。我需要复制哪些数据? – 2014-10-30 16:20:26

回答

5

如果更改数据目录,则必须将所有数据复制或移动到新目录!该数据库文件包含也是所有MySQL配置是这样,为什么你的MySQL没有启动的原因是因为它没有找到MySQL配置模式..

希望我的英语很清楚

+1

谢谢。它的工作 – 2014-10-30 16:55:14

0

在我的情况下,我已授予文件夹读取权限,修改用户帐户。然后它工作。

1

您可能需要检查服务MySQL57的登录accont,如果该帐户是网络服务,你可能需要这个帐户的安全权限添加到新的MySQL数据目录的父文件夹

+0

同样,帮助我的是在服务帐户下启动MySQL服务并访问新位置。同样的想法。感谢您的解决方案。 – Ben 2018-02-15 20:13:17