mysql数据库冷备份,冷备份迁移之mysql数据库,和mysql启动无法登录,详解篇~!~

环境准备

centos7两台,关闭防火墙和selinux
A ——192.168.112.153
B ——192.168.112.172

-153 A端操作

1. 安装数据库

yum -y install mariadb mariadb-server

2. 启动数据库

systemctl start mariadb

3. 登录数据库,建库建表

create database dyw charset utf8;   

use dyw

create table yy(id int(3), name varchar(6));

insert into yy value(7,'tom');

 select * from yy;
 

- 效果图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 关闭数据库

myslqadmin -uroot shutdown

两者都阔以

systemctl stop mariadb

5. 进入目录,打包,发送至B端

  cd /var/lib/
  tar zcf mysql.tar.gz mysql/
  scp mysql.tar.gz 192.168.112.172:/root/

-172 B端操作

6. 安装数据库

yum -y install mariadb mariadb-server

7. 启动数据库,查验文件

systemctl start mariadb

- 效果图
在这里插入图片描述

8. 关闭数据库,准备冷备

myslqadmin -uroot shutdown

两者都阔以

systemctl stop mariadb

9. 解包,复制

在这里插入图片描述
在这里插入图片描述

10. 删除原datadir路径

rm -rf /var/lib/mysql/

11. 修改配置文件

1~3添加端口和socket项
5~6行修改datadir目录和socket路径

在这里插入图片描述

11. 修改属主/属组,添加权限

chown -R mysql:mysql /home/mysql
chmod 700 /home/mysql/test/

12. 启动服务,登录验证

在这里插入图片描述
在这里插入图片描述

mysql启动无法登录

在这里插入图片描述
配置文件添加端口和socket
在这里插入图片描述
重启,即可登录

猜你喜欢

转载自blog.csdn.net/qing1912/article/details/109292940