在Windows10安装MySQL数据库在默认状态下是储存在系统盘(C)内,所以在面临大量数据文件的时候,就会发现系统盘越来越大了,这时候就需要更改以下数据库文件的储存路路径了。
当然,不是大部分数据库是储存在Windows系统上面的,所以更多的是帮助一部分初学者吧!
第一步:停止MySQL数据库服务:
简单方法:你可用管理员身份运行Windows10的dos,然后在控制台(dos)界面上输入:
net stop [MySQL服务名称]
例如我的MySQL数据库名称是:MySQL80,那么我在控制台(dos)界面上输入的就是:
net stop MySQL80
然后按下enter,MySQL服务就停止了,以下是我的操作界面
Windows窗口停止服务方法:
打开你的任务管理器,在服务里面找到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里面
现在你要做的就是更改这个路径,
注意:
1.最好不要用中文作为储存路径!处于安全考虑,你在修改之前最好备份一下这个my.ini文件,以便于不时之需!
2.一定要记住你更改后的路径,并在相应的路径下面创建曾经不存在的你又要的目录,不然,服务无法启动!
ps:有的经验是文件之间的路径关系使用的"\",比如说:原来的配置文件datadir文件后面的使用的
是"/":datadir=F:/ProgramData/MySQL/MySQL Server 8.0/Data ,
如果要改路径的话就是用"\":datadir=F:\ProgramData\MySQL\MySQL Server 8.0\Data
此经验来自于:https://blog.csdn.net/hunyxv/article/details/78173727
而我的话就是直接改一下储存盘就是了,然后后面的路径在相应的路径下去创建就是了╮(╯▽╰)╭
第三步:将数据原数据搬家
以下是我搬家后的数据库目录:
第四步:启动MySQL数据库服务
dos启动方法:在之前你的用管理员启动的windows10 dos启动数据库
命令如下:
net start [MySQL服务名称]
我的数据库名称是MySQL80,所以,我在dos的输入如下:
net start MySQL80
windows10任务管理器启动方法:
打开的你的任务管理器,点击服务按钮,找到你的MySQL服务名称,然后鼠标右击,启动服务:
然后dos进入MySQL数据库输入
show variables like '%datadir%‘;
是不是你的数据文件改成了你想要的文件路径了呢?