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

Posted 陈鹏烨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的同学有些帮助,先写到这里。后面接着补充。

以上是关于Ubuntu 14.04 mysql5.6 数据库,数据文件存储路径修改的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu14.04编译安装mysql5.6.28

无法在 Ubuntu 14.04 上安装 Mysql 5.6

Ubuntu 14.04-LAMP+kayako系统

mysql5.6 for linux rpm 怎么安装

ubuntu14安装mysql5.6

linux 下安装mysql