【Mysql】Windows下data文件迁移到别的磁盘,win10_win7开发机磁盘满了怎么办?
=
=
=
网上的处理办法是:
1备份数据。
2修改my.ini文件,重新设置文件位置。
3导入数据。
这种方法很麻烦,如果数据量很大(必然的,否则怎么会满了呢),会非常耗时。
现在上一种10分钟搞定的优化方法:我在我win10上测试没问题!
1 关闭MySQL服务
右键点击【我的电脑】-》【管理】-》【服务和应用程序】-》【服务】-》关闭MySQL服务
关闭的方法很多,熟悉哪个用哪个吧。
2 找到MySQL数据的存储位置,把他复制到另一个大空间磁盘上,比如F盘。
数据位置一般的默认目录:C:\ProgramData\MySQL\MySQL Server 5.6\data
3 修改MySQL的配置文件:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
找到my.ini配置文件,找到其中的datadir,如下:
# Path to the database root
#datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data
修改后:
# Path to the database root
#datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data
datadir=F:/mysql_data
4 修改文件夹的权限
找到新的路径文件夹,右键-》【安全】-【编辑】-》【添加】-》【高级】-》【立即查找】-》选择【NETWORK_SERVICE】
=》一般不用这一步操作,因为复制的文件夹,权限没有变化。
5 重启mysql服务。
连接测试和检查数据。
我测试本机没问题。
6 如果出现了一些意外问,需要根据常识经验解决。
如果之前没问题,按照步骤做完,仔细检查,应该不会有问题。
其他问题参考:https://blog.csdn.net/yxzone/article/details/115298022
9注意版本和对应的文件位置。
=
=
=
上一篇: hive 文件分割的一些经验