当前位置:  开发笔记 > 后端 > 正文

更改MySQL管理员中的数据库文件位置?

如何解决《更改MySQL管理员中的数据库文件位置?》经验,为你挑选了2个好方法。

我想将MySQL管理员的数据库文件位置更改为我的计算机的另一个驱动器.(我运行Windows XP SP2和MySQL Administrator 1.2.8.)

- 在启动变量 - >常规参数 - >我Data directory:从 更改C:/Program Files/MySQL/MySQL Server 5.0/dataD:/.....,但在我停止服务并重新启动它后,出现以下错误:

Could not re-connect to the MySQL Server.
Server could not be started.

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

有没有其他人有这个问题?



1> Armin Ronach..:

通常它的工作原理如下:

    关闭MySQL

    更改MySQL配置中的[mysqld][mysqld_safe] datadir变量

    更改basedir同一部分中的变量.

    移动位置

    重启MySQL

如果这不起作用我不知道.在linux上,您可以尝试将套接字移动到新位置,但这不应该影响窗口.或者,您可以在*nix上使用符号链接,我猜大多数人都这样做.



2> ajcw..:

在Windows中

    导航到C:\Program Files\MySQL\MySQL Server 5.4\并找到该my.ini文件

    找到SERVER SECTION并转到大约第76行并将datadir行修改为您希望存储MySQL应用程序数据的位置

    现在导航到C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.4\data\mysql文件夹并将其复制并粘贴到新位置.

    控制面板>管理工具>服务中重新启动MySQL服务器

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有