mysql 读写分离配置

准备事项:

         两台虚拟机   master:192.168.31.100      slave:192.168.31.111并提前安装mysql8

1. 开启master服务器的binlog日志

1.1 编辑mysql的my.inf文件

 ```vi /etc/my.cnf```log-bin=/var/lib/mysql/mysql-binserver-id=1001

1.2 重启mysql

systemctl restart mysqld

启动成功后,可以在 /var/lib/mysql 目录下生成两个文件。

同时,我们还可以通过下面的语句看到bin-log开启情况

show variables like 'log_bin%';

1.3 在master库创建用户

-- 创建用户,其中slave_1表示用户名, 192.168.31.111表示slave库的ip地址,也就是只允许这个ip通
过slave_1用户访问master库
create user 'slave_1'@'192.168.31.111' identified with mysql_native_password by '123456';

1.4 在这里插入代码片执行授权操作

-- replication slave 表示授权复制
-- *.* 表示所有的库和表
grant replication slave on *.* to 'slave_1'@'192.168.31.111';

1.5 令刷新权限信息

flush privileges;

2. slave 节点配置`

2.1 首先在master节点,通过下面的命令了解master节点的状态。

show master status

2.2 在slave节点执行如下命令。

change master to master_host='192.168.31.110' ,master_user='slave_1' , master_password='123456' , master_log_file='mysql-bin.000001', master_log_pos=1302;

master_log_file是第一步得到的file名称
master_log_pos是第一步得到的同步位置点

2.3 启动slave同步

start slave;

2.5 查看同步状态,如下图所示的状态,表示主从同步搭建成功。

show slave status\G

mysql 读写分离配置相关推荐

  1. MySQL的主从配置+SpringBoot的MySQL读写分离配置

    MySQL的主从复制 点击前往查看MySQL的安装 1.主库操作 vim /etc/my.cnf 添加如下配置 log-bin=mysql-bin #[必须]启用二进制日志 server-id=128 ...

  2. mysql amoeba 配置_Amoeba新版本MYSQL读写分离配置

    官方简介 Amoeba的中文意思是变型虫 主要解决: • 降低 数据切分带来的复杂多数据库结构 • 提供切分规则并降低 数据切分规则 给应用带来的影响 • 降低db 与客户端的连接数 • 读写分离 个 ...

  3. mysql主主备份_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离

    一.MySQL主从备份 为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主 ...

  4. mysql备份-a是什么_MySQL主从备份和主主备份配置+Keepalived+MySQL读写分离

    一.MYSQL主从备份 为保证数据库的安全和效率,可以使用主从备份,当有写的操作可以在主服务器上操作,操作完之后备份到从服务器上,当有读操作时可以访问从服务器,这样在一定程度上保证了数据库的安全,当主 ...

  5. php mysql读写分离主从复制_mysql主从复制 读写分离原理及实现

    主从复制,读写分离原理 在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的.无论是在安全性.高可用性还是高并发等各个方面都是完全不能满足实际需求的.因此,通过主从复制的 ...

  6. thinkphp mysql读写分离_ThinkPHP5分布式数据库读写分离

    项目想要数据库读写分离,需要配置两个方面,一个是数据库配置,另一个是ThinkPHP5配置,前面写过一篇关于MySQL读写分离配置的文章MySQL主从同步及读写分离,这篇介绍ThinkPHP5里怎么运 ...

  7. mysql读写分离,主从配置

    2019独角兽企业重金招聘Python工程师标准>>> 一个完整的mysql读写分离环境包括以下几个部分: 应用程序client database proxy database集群 ...

  8. Mysql一主多从和读写分离配置简记

    Mysql一主多从和读写分离配置简记 标签: mysql数据库服务器class数据库servermanager 2012-05-30 16:44 14981人阅读 评论(1) 收藏 举报  分类: 数 ...

  9. mysql 配置文件在哪_MySQL+MyCat分库分表 读写分离配置

    一. MySQL+MyCat分库分表 1 MyCat简介 java编写的数据库中间件 Mycat运行环境需要JDK. Mycat是中间件,运行在代码应用和MySQL数据库之间的应用. 前身: corb ...

  10. yii配置mysql_YII2中配置MySQL读写分离

    在实际开发中,为了服务更好的响应,通常会设置数据库的读写分离,主库负责写入更新等操作,从库负责读操作. 以下是yii2中配置mysql读写分离,一主多从设置.设置好后,这些从库其中之一将被建立起连接并 ...

最新文章

  1. 给妹子讲python-S01E18初探函数作用域
  2. 动态添加控件及将某XML动态加入到Activity显示
  3. 抖音右上角一个小黄点是什么_抖音用户更喜欢什么样的人设?抖音怎么塑造出一个受人喜欢的人设?抖音人设...
  4. 窗口刷新 Invalidate UpdateWindow RedrawWindow
  5. QtCreate编译器在调试程序时,右侧的变量表达式值视图被不小心关闭了
  6. 华为 5G 遭受致命一击!
  7. 《挖掘管理价值:企业软件项目管理实战》一1.3 软件项目管理模型
  8. 联想笔记本卸载McAfee
  9. C# 基础 (3) 垃圾回收机制(Garbage Collector)
  10. 代码的版权声明怎么写
  11. 013_itop4412设置多个GPIO
  12. 计数器集成芯片+分析时序逻辑电路
  13. 束缚游戏 html,束缚游戏
  14. GPU并行计算版函数图像生成器
  15. win7音量图标不见了怎么办
  16. 在vscode上编写jsp_使用顶级 VSCode 扩展来加快开发 JavaScript
  17. 虚拟主机管理器WHM的详细介绍
  18. 【数据】2000-2020Landscan Global Population Database(全球人口分布数据集-1km)下载教程
  19. 2018.10.9模拟赛
  20. 图之邻接矩阵详解(C语言版)

热门文章

  1. 计算机密码忘了 开不了机怎么办,开机密码忘了怎么办
  2. kindle 3之安装多看系统
  3. C#绘制简单围棋棋盘
  4. TortoiseSvn执行SVN Commit一直显示Please wait...问题解决
  5. Linux系统软件安装
  6. 工控领域国际品牌的市场兼并
  7. Ubuntu10.04下搞定D-Link DWA-125无线网卡驱动
  8. c语言输入字符输出数字,C语言——输入一个字符串,将连续数字字符转换为数字...
  9. Python正则表达式快速入门
  10. SSD:单点多边界框探测器