美文网首页
mysql主从复制

mysql主从复制

作者: 天生小包 | 来源:发表于2018-09-26 16:40 被阅读0次
一、主从复制前提要求:

1、版本一致
2、初始化表,并在后台启动mysql
3、修改root的密码

二、修改master数据库配置
   # vi /etc/my.cnf
image.png
log-bin = mysql-bin #[必须]启用二进制日志
binlog_format=mixed
server-id =1 #[必须]服务器唯一ID,默认是1,一般取IP最后一段
innodb-file-per-table =ON
skip_name_resolve=ON 
a) 查看二进制日志是否开启
image.png
b) 查看主节点二进制日志列表
image.png
c) 查看主节点的server id
image.png
三、修改从节点配置文件
  # vi /etc/my.cnf
image.png
log-bin=mysql-bin   //[不是必须]启用二进制日志
relay-log=relay-log
relay-log-index=relay-log.index
server-id=2 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
innodb_file_per_table=ON
skip_name_resolve=ON
四、重启两台mysql
  #service mysql restart

1、在主服务器上建立帐户并授权slave:
一般授权不使用root账号,需要先创建账号:

# grant all privileges on `oppo`.* to 'oppo'@'%' identified by 'oppo#O2018';
# show master status;
image.png

注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化
2、配置从服务器Slave:

# change master to master_host='172.22.69.43',master_user='oppo',master_password='oppo#O2018',master_log_file='mysql-bin.000001',master_log_pos=3077;
# start slave; 

master_host:主服务器IP
master_user:用户名
master_password: 密码
master_log_file: File
master_log_pos: Position
3、检查从服务器复制功能状态:

# show slave status\G;
image.png

注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。

五、主从服务器测试
mysql> create database demo;

Query OK, 1 row affected (0.00 sec)
mysql> use hi_db;
Database changed

 mysql>  create table demo(id int(3),name char(10));

Query OK, 0 rows affected (0.00 sec)

mysql> insert into demo values(001,'zhangsan');

Query OK, 1 row affected (0.00 sec)

mysql> show databases;

+--------------------+
| Database |
+--------------------+
| information_schema |
| demo |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)

从服务器Mysql查询:

mysql> show databases;

+--------------------+
| Database |
+--------------------+
| information_schema |
| demo |
| mysql |
| test |

+--------------------+
5 rows in set (0.00 sec)

相关文章

  • MySQL如何配置主从复制,如何修复主从复制出现的异常?

    MySQL如何配置主从复制,如何修复主从复制出现的异常? 一、什么是Mysql主从复制 MySQL主从复制是其最重...

  • MySQL-主从复制&读写分离

    零、本文纲要 一、MySQL主从复制 主从复制 主从复制过程 配置主从复制 二、MySQL读写分离 读写分离 Sh...

  • Mysql 主从复制

    Mysql 主从复制 MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据...

  • 主从复制 & MHA

    一,mysql主从复制 (1)场景一(主从复制 _ 全新环境下) (2)场景二(主从复制 _ mysql已经使用一...

  • mysql主从复制

    构建MySQL主从复制 MySQL的主从复制和mysql的读写分离两者有着紧密联系,数据的读写分离实在主从复制的基...

  • Spring Data JPA 使用主从数据源

    Mysql 配置主从复制 参考:Mysql主从复制-半同步复制[https://www.jianshu.com/p...

  • MySQL集群篇

    1 集群之主从复制 1.1 主从复制概述 MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群...

  • 深度探索MySQL主从复制原理

    概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是什...

  • 【转】MySQL 8.0复制改进

    1 - MySQL主从复制模型 我们从最基本的主从复制模型开始说起,下图是最经典的MySQL主从复制架构图: My...

  • mysql主从代理

    mysql主从复制+读写分离 环境: mysql主:193.168.1.1 mysql从:193.168.1.2 ...

网友评论

      本文标题:mysql主从复制

      本文链接:https://www.haomeiwen.com/subject/gyqjoftx.html