在Windows10上修改MySQL数据库文件的默认储存路径

时间:2024-03-29 10:28:15

在Windows10安装MySQL数据库在默认状态下是储存在系统盘(C盘)内,所以在面临大量数据文件的时候,就会发现系统盘越来越大了,这时候就需要更改以下数据库文件的储存路路径了。

当然,不是大部分数据库是储存在Windows系统上面的,所以更多的是帮助一部分初学者吧!

 

第一步:停止MySQL数据库服务:

       命令行停止方法:

你可用管理员身份运行Windows10的dos,然后在控制台(dos)界面上输入:

            net stop [MySQL服务名称]

            例如我的MySQL数据库名称是:MySQL80,那么我在控制台(dos)界面上输入的就是:

            net stop MySQL80

            然后按下enter,MySQL服务就停止了,以下是我的操作界面

在Windows10上修改MySQL数据库文件的默认储存路径
命令行停止MySQL服务

 

           Windows任务管理器停止MySQL服务方法:

                打开你的任务管理器,在服务里面找到MySQL服务,我MySQL服务是MySQL80,所以我的操作就是:

                在任务管理器里面找到服务选项,然后在服务里面找到MySQL80,鼠标右击,停止服务。

                    

在Windows10上修改MySQL数据库文件的默认储存路径
任务管理器停止MySQL服务

 

                   至此,我们已经停止了MySQL服务了;


第二步:修改配置(ini)文件:

    找到你的MySQL安装目录,然后找到MySQL Server 8.0,进入后找到目录下的my.ini文件,用记事本打开

    Ctrl+f快捷键方法找到datadir关键词,然后找到以下这些代码:

        datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data

在Windows10上修改MySQL数据库文件的默认储存路径
查找配置文件中的代码

  

这句代码的意思就是数据文件储存在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

            此经验来自于:https://blog.csdn.net/hunyxv/article/details/7817372

 

 

第三步:将原数据搬家

    将原来路径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(复制),因为担心出问题还可以更加方便,如果最后没有问题再考虑把源文件删除吧!

    以下是我搬家后的数据库目录:

        

在Windows10上修改MySQL数据库文件的默认储存路径
更改sql数据后的路径截图

 

第四步:启动MySQL数据库服务

    命令行启动方法

值得注意的是必须使用管理员身份启动cmd

命令如下:

            net start [MySQL服务名称]

           我的数据库名称是MySQL80,所以,我在dos的输入如下:    

            net start MySQL80

            

在Windows10上修改MySQL数据库文件的默认储存路径
命令行启动MySQL服务截图

 

    windows10任务管理器启动方法:

        打开的你的任务管理器,点击服务按钮,找到你的MySQL服务名称,然后鼠标右击,启动服务:

                    在Windows10上修改MySQL数据库文件的默认储存路径

            然后dos进入MySQL数据库输入

            show variables like '%datadir%‘;

            是不是你的数据文件改成了你想要的文件路径了呢?

                在Windows10上修改MySQL数据库文件的默认储存路径

此经验来自:http://www.jb51.net/article/47903.htm