MySQL转移存储空间踩过的坑

今天做个一个事,把100G的数据干进去数据库,可是系统默认的数据库存储一般都是在/var这个文件夹下,一般默认是 /var/lib/mysql/,结果可想而知,数据库崩溃了,不干了,数据库扯淡了

那么问题来了怎么换存储空间呢


查了好多资料,知道要修改配置文件,没想到一改就全是坑,还好有一帮奇思妙想的小伙伴,ps:搞开发必须有小伙伴,要不然肯定会疯掉的
那么我们怎么更换呢原来地址=/var/lib/mysql 新的地址=/mnt/data1/mysql
首先,我们想要换空间找到相关空间后,cp -r /var/lib/mysql /mnt/data1/mysql
那么一定要记住,你的存储空间地址实际上是变成了》》》》》》/mnt/data1/mysql/mysql
这特么就是一个坑。该死的
然后修改配置文件vi /etc/my.cnf,第一个是字符集,然后存储空间,第三个是用户验证信息

然后,还没完
vi /etc/init.d/mysqld
找到这个sb》》》get_mysql_option mysqld datadir,修改成你的文件存放地址


然后。service mysqld restart
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
当然不行咯
做个软连接
ln -s /mnt/data1/mysql/mysql/mysql.sock /var/lib/mysql/
然后
然后。service mysqld restart
当然还不行啊
修改你新的地址的属组和属猪^(* ̄(oo) ̄)^
chown -R mysql,mysql /mnt/data1/mysql/
然后service mysqld restart
应该就行了
上面的目前是我用yum装的,所以如果你是客户端安装的,那么自己想办法把,因为我只用的yum装的,谢谢我的伙伴们

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值