400-1513-886

全国统一服务热线

数据库技术

CentOS7迁移Mysql数据库文件

发布时间:2019-08-22 09:22:23 1211 次

1、查看Mysql安装路径


cat /etc/my.cnf

1.png

2、查看数据盘路径


df

2.png

3、数据盘下创建mysql数据目录,设置目录磁盘写入权限


cd /mnt1/xfrb_database/
mkdir mysql
chmod -R 777 /mnt1/xfrb_database/mysql/
ls -l -a

3.png

目录创建和权限设置成功。

4、停止Mysql服务,拷贝Mysql数据到指定数据盘目录


service mysqld stop
cp -rp /var/lib/mysql/*  /mnt1/xfrb_database/mysql/
cd  /mnt1/xfrb_database/mysql
ls -l -a


7.png

5、修改Mysql配置文件my.cnf,为了安全先备份


cp /etc/my.cnf  /etc/my.cnf.bak
vim /etc/my.cnf

4.png

注释掉原有datadir及socket设置,方便回滚,设置新的datadir及socket路径,保存。

6、修改权限,数据库归属为mysql


chown -R mysql:mysql  /mnt1/xfrb_database/mysql/

7、建立软连接


ln -s  /mnt1/xfrb_database/mysql/mysql.sock   /var/lib/mysql/mysql.sock

8、启动Mysql


service mysqld start

9、登录Mysql,查看数据目录


mysql -u root -p
show variables like '%dir%';

6.png

至此,Mysql数据目录成功迁移。









扫码进入小程序

公司名称:广州统天网络科技有限公司

公司地址:广州市白云区石井镇潭村水闸街6号

公司电话:400-1513-886

公司邮箱:info@tongtian.tech