mysql查看和修改数据存储路径并转移数据

最近本地c盘容量飘红了,需要腾出空间来,所以找到了mysql本地库数据比较大,所以想着把①mysql的储存路径改一下;②把历史数据移动过去;

1.使用用户名登录mysql

Wi键 +r 打开cmd 登录mysql

C:\Users>mysql -u用户名 -p密码

2.查看mysql 数据库路径

> mysql> show variables like '%datadir%';
> 
> +---------------+---------------------------------------------+
> 
> | Variable_name | Value                                      |
> 
> +---------------+---------------------------------------------+
> 
> | datadir      | C:\ProgramData\MySQL\MySQL Server 5.7\Data\ |
> 
> +---------------+---------------------------------------------+
> 
> 1 row in set, 1 warning (0.00 sec)
> 
> mysql>

3.更改mysql数据存储路径需要先关闭mysql服务

net stop MySQL

或者使用Win键 +r 搜索windows服务管理模块“services.msc”直接点击开启关闭

如图:

双击点击停止服务:


找到服务管理.png

停止服务.png

4.在目标硬盘建立文件夹

E:/MySql/data

5.修改my.ini 配置文件

> # Path to the database root
> 
> #datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data
> 
> datadir=E:\MYSQL\Data

![
myini修改.png

将原来的存储路径注释掉datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data

修改为新的存储路径:datadir=E:\MYSQL\Data

完成这步骤后,存储路径就修改好了,重启后输入:show variables like '%datadir%';;

> mysql> show variables like '%datadir%';
> 
> +---------------+----------------+
> 
> | Variable_name | Value          |
> 
> +---------------+----------------+
> 
> | datadir      | E:\MYSQL\Data\ |
> 
> +---------------+----------------+
> 
> 1 row in set, 1 warning (0.00 sec)
> 
> mysql>

6.把原来的历史数据转移过去

最简单的方法就是把原来文件夹C:/ProgramData/MySQL/MySQL Server 5.7/Data

中的数据整体复制或剪切出去就完成了;

7.最后c盘空出来13个G;


c盘容量.png

你可能感兴趣的:(mysql查看和修改数据存储路径并转移数据)