mysql 数据存储空间转移以及参数配置等

如果是在window上安装任何软件,都会格外的注意存放位置,希望能够尽量避免占c盘内存。

但是在安装mysql最新时不小心还是放在了c盘,看了很多的资料说明在后期操作运用mysql时它的数据越来越大会占据空间越来越大。不想要重新安装一次mysql,可以选择将修改mysql的数据存储路径。

修改mysql的数据存储路径:

1.找到my.ini文件,这个文件起初会是隐藏文件,所以在mysql的路径下显示隐藏文件可见等操作可以找到。

#Path to installation directory. All paths are usually resolved relative to this. 
basedir="C:/Program Files/MySQL/MySQL Server 5.1/" 
#Path to the database root 

datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/" 

datadir中所指的就是当前数据存储路径,根据路径找到这个Data文件拷贝到你想要存放的路径当中。

在将datadir路径改为你所设置的新路径".../Data/"。

注意对ini配置文件进行设置保存后,需要将mysql重新启动,通过管理员身份进入cmd 关闭再重启mysql。



另外,在进行大量结构+数据的导入数据到mysql中时,可能会出现2006 - MySQL server has gone away 报错,

这个的原因指client和MySQL server之间的链接断开了。

造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)

1.查到文件my.ini,在文件最后([mysqld]段最后),修改“max_allowed_packet = 50M”,添加“interactive_timeout = 2880000”,添加“wait_timeout = 2880000”,保存。

2.重启服务。在cmd窗口下,先执行net stop mysql;再执行net start mysql。

3.使用Navicat,执行查询语句"show global variables like '%timeout'",查到wait_timeout=2147483.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值