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主从复制配置的主要内容,如果未能解决你的问题,请参考以下文章