热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Centos7.2下MySql数据库文件迁移

由于数据库磁盘不够,新建了一块磁盘,需要做数据库迁移,在此记录下操作步骤,也是网上找的各种资料,成功的一个。原mysql数据文件目录picmysql新mysql数据库文件目录hom

由于数据库磁盘不够,新建了一块磁盘,需要做数据库迁移,在此记录下操作步骤,也是网上找的各种资料,成功的一个。

原mysql数据文件目录 /pic/mysql

新mysql数据库文件目录 /home/mysql

临时目录 /home/temp

1 在没有关闭mysql服务的情况下复制mysql.sock文件

cp -a /pic/mysql/mysql.sock /home/temp

2 关闭mysql服务

systemctl stop mysqld

3 拷贝mysql文件到新目录

# 参数 -a是因为需要带权限一块拷贝,后续不用再因为权限问题出错
cp -a /pic/mysql/* /home/mysql

4 将第一步复制的mysql.sock拷贝到/home/mysql目录下,为什么要再不关闭mysql下拷贝此文件,因为再第三步拷贝完成后你会发现这个文件并没有被同步拷贝进去,导致后续每次启动都报错。

cp -a /home/temp/mysql.sock /home/mysql

5 修改配置文件 /etc/my.cnf

vim /etc/my.cnf
#修改其中 下面两处
datadir=/home/mysql,socket=/home/mysql

6 有时可能需要建立软链,我这里不需要就可以了

ln -s /home/mysql/mysql.sock /var/lib/mysql/mysql.sock


推荐阅读
author-avatar
铁打的岳小野
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有