首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改现有的datadir路径

更改现有的datadir路径
EN

Database Administration用户
提问于 2012-09-17 06:50:48
回答 1查看 78.4K关注 0票数 29

我想更改datadir文件中的my.ini路径。

现有的datadir路径是C:/ProgramData/MySQL/MySQL Server 5.1/Data/

我的C:驱动器的大小是30 GB,MySQL数据文件夹占用了25 GB。所以我想把datadir改为F:/naveen/data

这个是可能的吗?

我的机器正在运行Windows 2003

EN

回答 1

Database Administration用户

发布于 2012-09-17 17:06:09

从您的路径中,我可以安全地假设如下:

  • 您正在Windows中运行MySQL
  • 您使用MySQL MSI来安装

您需要做的是建立文件my.ini

在使用MSI安装MySQL for时,my.ini的位置应该是C:/ProgramData/MySQL/MySQL Server 5.1

请在DOS窗口中运行以下命令:

代码语言:javascript
复制
cd C:/ProgramData/MySQL/MySQL Server 5.1
dir *.ini

您将看到一些示例my.ini文件。但是,如果该文件夹中没有名为my.ini的文件,则必须创建一个文件。无论是否存在,请运行以下命令:

代码语言:javascript
复制
cd C:/ProgramData/MySQL/MySQL Server 5.1
notepad my.ini

如果您被要求创建它,请这样做。

接下来,在米舍尔德组标题下的my.ini中创建以下条目:

代码语言:javascript
复制
[mysqld]
datadir=F:/naveen/data

保存my.ini

接下来,从DOS命令行中停止mysql,如下所示:

代码语言:javascript
复制
C:\> net stop mysql

接下来,在新位置复制整个数据文件夹。

代码语言:javascript
复制
C:\> xcopy "C:\ProgramData\MySQL\MySQL Server 5.1\data" F:\naveen\data /s

最后一步,启动mysql

代码语言:javascript
复制
C:\> net start mysql

尝试登录mysql。成功登录到mysql之后,运行以下命令:

代码语言:javascript
复制
show variables like 'datadir';

如果F:\naveen\data作为数据中心出现,恭喜你,你做得对!

一旦您满意您的应用程序在MySQL上工作,就可以删除C:\ProgramData\MySQL\MySQL Server 5.1\data\*中的所有内容。

试试看!!

票数 35
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/24403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档