我想更改datadir文件中的my.ini路径。
现有的datadir路径是C:/ProgramData/MySQL/MySQL Server 5.1/Data/
我的C:驱动器的大小是30 GB,MySQL数据文件夹占用了25 GB。所以我想把datadir改为F:/naveen/data。
这个是可能的吗?
我的机器正在运行Windows 2003。
发布于 2012-09-17 17:06:09
从您的路径中,我可以安全地假设如下:
您需要做的是建立文件my.ini
在使用MSI安装MySQL for时,my.ini的位置应该是C:/ProgramData/MySQL/MySQL Server 5.1。
请在DOS窗口中运行以下命令:
cd C:/ProgramData/MySQL/MySQL Server 5.1
dir *.ini您将看到一些示例my.ini文件。但是,如果该文件夹中没有名为my.ini的文件,则必须创建一个文件。无论是否存在,请运行以下命令:
cd C:/ProgramData/MySQL/MySQL Server 5.1
notepad my.ini如果您被要求创建它,请这样做。
接下来,在米舍尔德组标题下的my.ini中创建以下条目:
[mysqld]
datadir=F:/naveen/data保存my.ini
接下来,从DOS命令行中停止mysql,如下所示:
C:\> net stop mysql接下来,在新位置复制整个数据文件夹。
C:\> xcopy "C:\ProgramData\MySQL\MySQL Server 5.1\data" F:\naveen\data /s最后一步,启动mysql
C:\> net start mysql尝试登录mysql。成功登录到mysql之后,运行以下命令:
show variables like 'datadir';如果F:\naveen\data作为数据中心出现,恭喜你,你做得对!
一旦您满意您的应用程序在MySQL上工作,就可以删除C:\ProgramData\MySQL\MySQL Server 5.1\data\*中的所有内容。
试试看!!
https://dba.stackexchange.com/questions/24403
复制相似问题