mysql主从复制配置

Posted wyju

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql主从复制配置相关的知识,希望对你有一定的参考价值。

1.环境介绍

192.168.1.101 master
192.168.1.102 slave1

2.安装mysql

https://blog.csdn.net/weixin_45955039/article/details/123137325?spm=1001.2014.3001.5502

3.master上的配置

3.1在文件/etc/my.cnf中添加以下内容,切记要添加在[mysqld]下

server-id=1
log-bin=mysql-bin

3.2启动mysql服务

systemctl restart mariadb

3.3查看服务id是否是1

SHOW VARIABLES LIKE 'server_id';

3.4给从主机副本权限

grant replication slave on *.*  to 'root'@'%' identified by '123456';

3.5查看主库状态

这里一定要记住日志文件的名字和位置

show master status;

4.slave安装及配置

4.1在文件/etc/my.cnf中添加以下内容,切记要添加在[mysqld]下

server-id=2

4.2启动mysql服务

systemctl restart mariadb

4.3查看服务id是否是2

SHOW VARIABLES LIKE 'server_id';

4.4为slave指定 master IP、用户名、密码、 bin-log文件名以及position

这里不知道文件名和position去看3.5

change master to master_host='192.168.1.101',master_user='root',master_password='123456', master_log_file='mysql-bin.000001', master_log_pos=245;

4.5启动从服务

slave start;

4.6查看从服务是否启动成功

两个线程都是yes就成功了

show slave status\\G

5.测试

5.1在mster上创建一个tongbu库,并在tongbu库中创建master表

create database if not exists tongbu;
use tongbu;
CREATE TABLE IF NOT EXISTS master(
   info varchar(20) 
);

5.2去从服务器上看一下是否有同步库

5.3去从服务器上看一下tongbu库中是否有表master

创作挑战赛 新人创作奖励来咯,坚持创作打卡瓜分现金大奖

以上是关于mysql主从复制配置的主要内容,如果未能解决你的问题,请参考以下文章

mysql主从复制配置

mysql主从复制配置

Redis主从复制的配置过程

Mysql之主从复制

MySQL的主从复制介绍及配置

MySQL主从原理及配置详解