Ubuntu 14.04 mysql5.6 数据库,数据文件存储路径修改


前言

由于mysql安装完,数据文件都存储到了/var/lib/mysql 目录下,这个是系统盘,空间小的可怜,一旦数据量大就会把盘撑满。 所以要把数据文件迁移到系统最大的磁盘空间

一、整理机器磁盘

1. 查看硬盘空间

df -h

这里写图片描述

发现刚买的200G空间没有查看到,在网上搜了下才知道,阿里云服务器初始化后是不会自动分区的,所以在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到购买的数据盘,可以使用“fdisk -l”命令查看

输入命令

fdisk -l

这里写图片描述

2. 对数据盘进行分区

执行“fdisk /dev/xvdb”命令,对数据盘进行分区;
根据提示,依次输入“n”,“p” , “1”,两次回车,“wq”,分区就开始了,很快就会完成

fdisk /dev/xvdb

这里写图片描述

3. 查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

fdisk -l

这里写图片描述

4. 格式化新分区

使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。

mkfs.ext3 /dev/xvdb1

这里写图片描述

5. 添加分区信息

使用“echo ‘/dev/xvdb1 /data ext3 defaults 0 0’ >> /etc/fstab”命令写入新分区信息。

echo '/dev/xvdb1 /data ext3 defaults 0 0' >> /etc/fstab

然后使用“cat /etc/fstab”命令查看信息

cat /etc/fstab

6. 挂载新分区

在根目录新建 目录 data

cd /
mkdir data

使用“mount -a”命令挂载新分区,然后用“df -h”命令查看是否成功。

mount -a
df -h

这里写图片描述

二、 迁移数据文件

1. 停止数据库

service mysql stop

2. 复制数据库到数据盘

我的数据盘目录是/data

cd /data
mkdir mysql
cd mysql
cp -r /var/lib/mysql/* ./

3.把新建的目录改为mysql的用户组

chown -R mysql:mysql /data/mysql/

4. 修改配置文件

为了保险起见先复制一份到/data目录下

cp /etc/mysql/my.cnf /data/my.cnf.bak

开始修改文件

vim /etc/mysql/my.cnf

总结

文章是前几年写的,一直保存到草稿里面,现在发出来,应该会对安装mysql的同学有些帮助,先写到这里。后面接着补充。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炼丹狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值