码迷,mamicode.com
首页 > 数据库 > 详细

mysql主从配置

时间:2018-11-28 11:56:35      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:ref   不同   oba   counter   mysql主从   status   centos   stc   stat   

 

ss -tnl 查看端口
telnet ip 查看端口是否通
 
 

yum配置

[mariadb]
name = MariaDB
gpgcheck=1
 

安装 yum -y install MariaDB-server

 

服务器1: MariaDB01 192.168.88.5
服务器2: MariaDB02 192.16888.7
操作系统: CentOS7.3
数据库版本: MariaDB-10.3.7
主从关系: MariaDB01为主,MariaDB02为从

 

 

MariaDB01

1. 修改配置文件

vi /etc/my.cnf.d/server.cnf
在[mysqld]下加入以下
server-id=1
log-bin=mysql-bin

 

2. 重启mysql服务

service mysqld restart

 

3.登录数据库

mysql -uroot
 
create user ‘slave‘@‘%‘ identified by ‘slave‘;
grant replication slave on *.* to slave; 
flush privileges;
show master status;

 

 

MariaDB02

1. 修改配置文件

vi /etc/my.cnf.d/server.cnf
在[mysqld]下加入以下
server-id=2

 

 

2. 重启mysql服务

service mysqld restart

 

3.登录数据库

mysql -uroot
 

4. 建立主从连接

CHANGE MASTER TO MASTER_HOST=‘192.168.88.5‘, MASTER_USER=‘slave‘, MASTER_PASSWORD=‘slave‘, MASTER_LOG_FILE=‘mysql-bin.000002‘, MASTER_LOG_POS=773;
start slave;
 

测试

 

在服务器1验证,,看是否同步到服务器2

create database test01
use test01
create table students(id int(10), name char(20), age int(10))
 
 
#如果出现不同步可以执行以下步骤
stop slave 
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
start slave 
或者
stop slave;
mysql> change master to 
master_host=‘master_ip‘,
master_user=‘user‘, 
master_password=‘pwd‘, 
master_port=3306, 
master_log_file=localhost-bin.000094‘, 
master_log_pos=33622483 ;
start slave ;
 
 
查看mysql二进制log
mysqlbinlog /var/lib/mysql/mysql-bin.000001

mysql主从配置

标签:ref   不同   oba   counter   mysql主从   status   centos   stc   stat   

原文地址:https://www.cnblogs.com/heiguu/p/10030198.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!