在Windows10安装MySQL数据库在默认状态下是储存在系统盘(C盘)内,所以在面临大量数据文件的时候,就会发现系统盘越来越大了,这时候就需要更改以下数据库文件的储存路路径了。
当然,不是大部分数据库是储存在Windows系统上面的,所以更多的是帮助一部分初学者吧!
第一步:停止MySQL数据库服务:
命令行停止方法:
你可用管理员身份运行Windows10的dos,然后在控制台(dos)界面上输入:
net stop [MySQL服务名称]
例如我的MySQL数据库名称是:MySQL80,那么我在控制台(dos)界面上输入的就是:
net stop MySQL80
然后按下enter,MySQL服务就停止了,以下是我的操作界面
Windows任务管理器停止MySQL服务方法:
打开你的任务管理器,在服务里面找到MySQL服务,我MySQL服务是MySQL80,所以我的操作就是:
在任务管理器里面找到服务选项,然后在服务里面找到MySQL80,鼠标右击,停止服务。
至此,我们已经停止了MySQL服务了;
第二步:修改配置(ini)文件:
找到你的MySQL安装目录,然后找到MySQL Server 8.0,进入后找到目录下的my.ini文件,用记事本打开
Ctrl+f快捷键方法找到datadir关键词,然后找到以下这些代码:
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data
这句代码的意思就是数据文件储存在C盘下面的ProgramData/MySQL/MySQL Server 8.0/Data目录里面。现在你要做的就是更改这个默认路径,将默认的路径改成你想要的路径,而我的话就是直接改一下储存盘就是了,然后后面的路径在相应的路径下去创建文件夹就是了╮(╯▽╰)╭,就像这样:
atadir=F:/ProgramData/MySQL/MySQL Server 8.0/Data
注意:
1.最好不要用中文作为储存路径!处于安全考虑,你在修改之前最好备份一下这个my.ini文件,以便于不时之需!
2.一定要记住你更改后的路径,并在相应的路径下面创建曾经不存在的,而你又需要的目录,不然服务无法启动!
ps:有的经验是文件之间的路径关系使用的"\",比如说:原来的配置文件datadir文件后面的使用的
是"/":datadir=F:/ProgramData/MySQL/MySQL Server 8.0/Data ,
如果要改路径的话就是用"\":datadir=F:\ProgramData\MySQL\MySQL Server 8.0\Data
第三步:将原数据搬家
将原来路径C:/ProgramData/MySQL/MySQL Server 8.0下面的Data文件夹搬家到你要存储的路径下面去,
比如我修改的是F:/ProgramData/MySQL/MySQL Server 8.0/Data
然后我在C:/ProgramData/MySQL/MySQL Server 8.0下面的Data文件夹copy(复制)到
F:/ProgramData/MySQL/MySQL Server 8.0下面
注意我使用的是copy(复制),因为担心出问题还可以更加方便,如果最后没有问题再考虑把源文件删除吧!
以下是我搬家后的数据库目录:
第四步:启动MySQL数据库服务
命令行启动方法:
值得注意的是必须使用管理员身份启动cmd
命令如下:
net start [MySQL服务名称]
我的数据库名称是MySQL80,所以,我在dos的输入如下:
net start MySQL80
windows10任务管理器启动方法:
打开的你的任务管理器,点击服务按钮,找到你的MySQL服务名称,然后鼠标右击,启动服务:
然后dos进入MySQL数据库输入
show variables like '%datadir%‘;
是不是你的数据文件改成了你想要的文件路径了呢?