最近本地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”直接点击开启关闭
如图:
双击点击停止服务:
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
![将原来的存储路径注释掉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;