一、一主一从

10.0.2.132  mysql01   主服务器

10.0.2.133  mysql02   从服务器

关闭防火墙

关闭selinux

在两台服务器上安装mysql,启动服务,并设置开机自启

yum -y install mysql-server
systemctl start mysqld
systemctl enable mysqld

在/etc/my.cnf 配置文件中开启 bin-log日志

在主服务器上创建一个同步账号,授权从服务器远程连接权限

Mysql8.0+版本

-- 先创建用户

CREATE USER 'abc'@'10.0.2.133' IDENTIFIED BY 'password';

--再单独授权

GRANT REPLICATION SLAVE ON *.* TO 'abc'@'10.0.2.133';

--刷新权限

FLUSH PRIVILEGES;

查看当前主服务器二进制日志状态

从服务器上保存连接主服务器配置信息

 change master to 
    master_user='abc',
    master_password='password',
    master_host='10.0.2.132',
    master_log_file='mysql-bin.000005',
    master_log_pos=342;

开启从服务器

start slave;

查看主从状态

测试-略过

在主服务器上创建数据库,在从服务器上会同步出现;在从服务器上创建个表,在主服务器上不会查看到。测试成功!

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐