主库ip:192.168.31.106

从库ip:192.168.31.162

设置允许远程连接:/etc/mysql/mysql.conf.d

注释bind-address   = 127.0.0.1

修改配置文件:/etc/mysql/my.cnf

主库:

[mysqld]
server-id=106
log-bin=mysql-bin
binlog-ignore-db=mysql,information_schema

从库:

[mysqld]
server-id=162
log-bin=mysql-bin
binlog-ignore-db=mysql,information_schema

运行命令:service mysql restart

主库:

GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.31.162' IDENTIFIED BY 'replication';

FLUSH PRIVILEGES;

主库:SHOW MASTER STATUS;

mysql> show master status;
+------------------+----------+--------------+--------------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB         | Executed_Gtid_Set |
+------------------+----------+--------------+--------------------------+-------------------+
| mysql-bin.000005 |      775 |              | mysql,information_schema |                   |
+------------------+----------+--------------+--------------------------+-------------------+
1 row in set (0.00 sec)

从库:

CHANGE MASTER TO MASTER_HOST='192.168.31.106',  MASTER_USER='replication', MASTER_PASSWORD='replication', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=775;

mysql> show slave status\G;
*************************** 1. row ***************************Slave_IO_State: Waiting for master to send eventMaster_Host: 192.168.31.106Master_User: replicationMaster_Port: 3306Connect_Retry: 60Master_Log_File: mysql-bin.000005Read_Master_Log_Pos: 775Relay_Log_File: slave-relay-bin.000006Relay_Log_Pos: 941Relay_Master_Log_File: mysql-bin.000005Slave_IO_Running: YesSlave_SQL_Running: YesReplicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0Last_Error: Skip_Counter: 0Exec_Master_Log_Pos: 775Relay_Log_Space: 1361Until_Condition: NoneUntil_Log_File: Until_Log_Pos: 0Master_SSL_Allowed: NoMaster_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: NoLast_IO_Errno: 0Last_IO_Error: Last_SQL_Errno: 0Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 106Master_UUID: 95895513-4f41-11e7-9020-24b6fdf8107cMaster_Info_File: /var/lib/mysql/master.infoSQL_Delay: 0SQL_Remaining_Delay: NULLSlave_SQL_Running_State: Slave has read all relay log; waiting for more updatesMaster_Retry_Count: 86400Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version:
1 row in set (0.00 sec)ERROR:
No query specifiedmysql>

Mysql5.7读写分离相关推荐

  1. mysql5.7 读写分离_mysql5.7的主从复制+读写分离

    Mysql主从复制与读写分离 目录: 1.mysql主从复制工作原理 2.mysql读写分离原理,使用Amoeba中间代理层实现读写分离 3.在vmware中实现mysql主从复制+读写分离 一.My ...

  2. MySQL5.5读写分离之mysql-proxy

    通常一个网站在初期访问量都比较小,所以一般的小架构足以支撑.但是,当网站逐渐发展起来后,随之而来的是大量的访问,这时候最先出现的瓶颈就是数据库了.因为数据的写入读取操作(I/O)是集群中响应速度最慢的 ...

  3. mysql5.6 replication_MySQL5.6 Replication主从复制(读写分离) 配置完整版

    MySQL5.6主从复制(读写分离)教程 1.MySQL5.6开始主从复制有两种方式: 基于日志(binlog): 基于GTID(全局事务标示符). 需要注意的是:GTID方式不支持临时表!所以如果你 ...

  4. mysql5.7+proxy_mysql5.7使用ProxySQL实现读写分离

    ProxySql是MySQL的一款中间件产品,是灵活强大的mysql代理层,可以实现读写分离,支持query路由功能,支持动态指定某个sql进行缓存,支持动态加载配置.故障切换和一些sql过滤功能. ...

  5. mysql5.7主从同步与读写分离

    读写分离 Mysql主从复制的过程 读写分离原理 配置主从同步 主服务编译 部署第一台从服务器 部署第2台从服务器配置 配置读写分离关键服务 定义具体的读写分离对象 配置amoeba的主配置文件amo ...

  6. mysql5.6主从复制(读写分离)方案_MySQL5.6主从复制(读写分离)方案

    MySQL5.6主从复制(读写分离)方案 一.前言:为什么MySQL要做主从复制(读写分离)? 通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低. 为了提升业务系统性能, ...

  7. MySQL5.6主从复制(读写分离)方案

    MySQL5.6主从复制(读写分离)方案 https://yq.aliyun.com/articles/24255 摘要: 一.前言:为什么MySQL要做主从复制(读写分离)? 通俗来讲,如果对数据库 ...

  8. 基于CentOS7,MySQL5.7的 读写分离

    基于CentOS7,MySQL5.7的 读写分离 一.读写分离 1.1 读写分离引入时机 大多数互联网业务中,往往读多写少,这时候数据库的读会首先成为数据库的瓶颈.如果我们已经优化了SQL,但是读依旧 ...

  9. MySQL5.6基于GTID同步复制,与如何实现MySQL负载均衡、读写分离。

    MySQL想必大家都不陌生,之前文章也有介绍同步复制与半同步复制,今天先来了解下什么是GTID. GTID(global transaction ID)全局事务ID,是由服务器的UUID+一段随机数事 ...

最新文章

  1. 实时智能决策引擎在蚂蚁金服风险管理中的实践
  2. 嵌入式linux内核oops,Linux编程时遇到Oops提示该如何排查?
  3. Bengio团队因果学习论文反思:为何机器学习仍在因果关系中挣扎?
  4. Windows函数错误处理
  5. javafx做的天气预报小程序
  6. Canalys:2021年第四季度苹果智能手机出货量占全球总量的22%
  7. 记一次open-falcon手动push数据
  8. android studio发布版和测试版证书SHA1获取
  9. 论文赏析[ACL18]基于Self-Attentive的成分句法分析
  10. MPLS virtual private network Internet接入
  11. javascript中的this指向问题
  12. linux shell pattern,shell 三剑客之 sed pattern 详解
  13. 中国地图分省设色地图竖版高清矢量cdr、pdf格式2020年
  14. uniapp调起打印机(调起第三方打印软件)适用app,将页面生成图片打印的两种方式
  15. 自建自用的微信推送服务
  16. 24考研数学复习方法、全年规划
  17. 笔记本键盘进水几个按键失灵 还能修好么_苹果首台笔记本Mac Portable全拆卸,蒂姆·库克签名,无螺丝设计,机械键盘...
  18. 【POJ3349】snowflakes
  19. python基础:模块的使用——time使用——时间记录器实现
  20. Jsp实验0:调试运行eBuy电子商城系统

热门文章

  1. sql server 2008学习13 触发器
  2. 平均数、中位数、众数的深刻定义,了解一下
  3. 基于Swoole和Redis实现的并发队列处理系统 1
  4. Ice-3.5.1在CentOS 6.5系统中的编译配置教程
  5. ELK+Kafka 企业日志收集平台(一)
  6. 支付宝服务窗的简单开发体会
  7. Go笔试题目Go与PHP分别实现方法
  8. Go微服务报错protoc-gen-go: unable to determine Go import path for
  9. 小红帽linux操作教程_【免费】Linux从入门到精通教程!
  10. 脉冲宽度调制pdm_0-500V可调0-30A高频脉冲电源广元厂家