linux mysql占用空间_Linux 根分区空间不足,mysql数据占用过大

背景:ZABBIX(Centos 6.2 X64)监控服务器在安装的时候规划不好,根分区不够大只有33G,使用率已经到达98% ,经过使用 #du �sm检查发现原因是mysql下的ibdata1占用了32G.

优化变得刻不容缓,就在本机而言mysql 迁移有两种方法 。

第一种是修改.../etc/my.conf 等设定

第二种是软连接的方法 。

连接相对简单,快捷故选择第二种方法

关闭服务器,添加一个新的虚拟硬盘到虚拟机。

查看新的硬盘

# fdisk �l

创建新的分区

# fdisk /dev/sdb

n

p

1

ENTER

格式化新分区

# mkfs �t ext4 /dev/sdb1

创建相关目录并挂载

# mkdir �p /mysql_data

# mount /dev/sdb1 /mysqld_data

添加以下内容至分区表,即使系统重启亦会自动加载。

# vi /etc/fstab

/dev/sdb1  /mysqld_data ext4  defaults 1  1

停止运行当中的mysql

# /etc/init.d/mysqld stop

将/var/lib/mysql的文件转移到/mysql_data/mysql

# mv /var/lib/mysql /mysql_data/mysql

创建软连接类似Windows的快捷方式

# ln �s /mysql_data/mysql /var/lib/mysql

PS:ln �s  原目录+目标目录,另外目标目录mysql 不能已存在。

启动 mysql

# /etc/init.d/mysqld start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值