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 数据库,数据文件存储路径修改的主要内容,如果未能解决你的问题,请参考以下文章