首页 > 数据库 >mysql的读写分离

mysql的读写分离

时间:2023-06-23 23:01:26浏览次数:54  
标签:主从复制 mysql 读写 分离 修改 amoeba Mysql

读写分离的作用和实现的方式

mysql的读写分离_读写分离

实验环境:上文的主从复制,以及新增了一台客户端

进入主mysql数据库

mysql的读写分离_数据_02

创建读写分离账号

mysql的读写分离_数据_03

查看建立的读写分离账号

mysql的读写分离_mysql_04

挂载云计算光盘

mysql的读写分离_mysql_05

移动解压jdk

mysql的读写分离_读写分离_06

一直回车后看到此询问输入yes

mysql的读写分离_mysql_07

将Java环境从1.8.0_131更改为1.6.0_14

mysql的读写分离_读写分离_08

修改环境变量

mysql的读写分离_读写分离_09

添加此三行数据

mysql的读写分离_数据_10

移动jdk安装位置

mysql的读写分离_读写分离_11

更新环境变量

mysql的读写分离_mysql_12

查看Java版本

mysql的读写分离_数据_13

安装amobe

创键amobe目录

mysql的读写分离_数据_14

解压amoeba

mysql的读写分离_数据_15

修改amoeba配置文件

mysql的读写分离_读写分离_16

amoeba端口号(默认不修改)

mysql的读写分离_数据_17

添加amoeba监听的ip地址

mysql的读写分离_读写分离_18

修改amoeba的登录名

mysql的读写分离_读写分离_19

修改amoeba的登录密码

mysql的读写分离_mysql_20

默认访问的主mysql

mysql的读写分离_mysql_21

写入时访问主mysql

mysql的读写分离_mysql_22

读取时访问从mysql

mysql的读写分离_数据_23

修改amoeba支持读写分离

mysql的读写分离_数据_24

将账号密码修改为mysql的读写分离账户密码

mysql的读写分离_mysql_25

指定主Mysql的ip地址

mysql的读写分离_数据_26

指定第一台从Mysql

mysql的读写分离_读写分离_27

指定第二台从Mysql

mysql的读写分离_读写分离_28

将两台从数据库加入slaves组

mysql的读写分离_mysql_29

后台启动amoeba服务

mysql的读写分离_数据_30

查看端口号

mysql的读写分离_mysql_31

解压并移动mysql(不需要安装mysql)

mysql的读写分离_读写分离_32

mysql的读写分离_数据_33

优化mysql命令

mysql的读写分离_mysql_34

通过客户登录amobe访问Mysql数据库

mysql的读写分离_读写分离_35

验证读写分离

从关闭主从复制(两个)

mysql的读写分离_读写分离_36

在客户端上创建数据库,表,插入内容

mysql的读写分离_数据_37

在01主mysql中查看数据

mysql的读写分离_读写分离_38

在客户端上查看数据

mysql的读写分离_mysql_39

结论:关闭主从复制后写入数据就可验证写入是在主mysql上写入,而读取则是在从mysql上读取数据,而因为关闭了主从复制后,从无法复制数据,所以无法在客户端上查询到数据


标签:主从复制,mysql,读写,分离,修改,amoeba,Mysql
From: https://blog.51cto.com/u_15838598/6539379

相关文章

  • 通过Maxwell同步mysql数据至kafka
    实验环境本地虚拟机maraidb10.8.8kafka2.12-3.3.1maxwell由容器部署1mariadb1.1配置log_bin配置文件中加入如下内容server-id=111log_bin=mysql-binbinlog_format=ROWexpire_logs_days=1重启服务systemctlrestartmariadb查询命令SHOWVARIABLESLI......
  • debezium同步mysql数据至kafka(未完待续)
    实验环境全部部署于本地虚拟机1mysql参考官方文档和根据官方示例镜像(debezium/example-mysql,mysql版本为8.0.32)1.1创建用户官方镜像里一共有三个账号debezium:connect用户mysqluser:普通用户replicator:用于主从?设置命令createuser'debezium'@'%'identifiedby"db......
  • mysql基础
    一存储引擎1mysql存储引擎的种类:MYISAM InnoDB(默认)2.MYISAM和InnoDB的区别在于InnoDB支持事物处理和外键约束3.MYISAM和InnoDB的应用场景的区别:MYISAM不需要事物,空间小,已查询访问为主;InnoDB多删除,更新操作,安全性高,事物处理即并发控制查询存储文件showvariableslike'&sto......
  • mysql索引优点缺点及命令
    索引是什么:索引是对数据库表中一列或者多列的值进行排序的一种结构,使用索引可提高数据库中特定数据的查询速度。(索引本质上是数据库结构,拥有排序跟查找两种功能,可以理解为排好顺序,快速查询数据库)。索引优点:加快查询速度。创建唯一索引保证了数据的唯一性。3.实现数据的完整性,加速表......
  • springboot整合mysql和clickhouse多数据源
    1、添加依赖<!--MyBatis-PlusStarter--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version></dependency>......
  • mysql的IN查询优化
    mysql的IN里面的数量太大,比如大于1千时,查询的性能就会差很多。有以下的解决方法。解决方法一:拆分IN的数量IN数量超过1千,就拆成多条sql,每条sql的IN数量不超过1千。用OR或者UNION进行SQL改写。也可以使用Java写代码,把IN数量进行拆分,每条sql的IN数量不超过1千。多次执行。......
  • Mysql存储引擎
    原文链接:https://blog.csdn.net/lzb348110175/article/details/106555504本文目录:1.MySQL体系结构2.存储引擎介绍3.MySQL存储引擎特性4.MySQL有哪些存储引擎5.了解MySQL数据存储方式6.MySQL存储引擎介绍6.1CSV存储引擎6.1.1CSV介绍6.1.2使用CSV存储引擎......
  • mysql的数据类型以及mysql中的int11是什么意思
    今天抽时间来讲一下mysql里的知识点,之前有不少人问过我,mysql中的int(11),这个11到底是啥意思?是11位的意思吗?你是否也想过这个问题,是否也有这个疑问?ok,今天就展开来讲一下,用通俗易懂的大白话来给你彻底搞明白一、跟你扯点二进制的小东西要讲清楚这个问题,我先来给大家科普一点计算......
  • MySQL事务四大隔离级别分析
    什么是事务?事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务的四大特性原子性:事务作为一个整体被执行,包含在其中的对数据库的操作要么全部都执行,要么都不执行。一致性:指在事务开始之前和事务结束以后,数据不会被破坏,......
  • Dapper简单使用读写分离
    usingDapper;usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Threading.Tasks;usingSystem.Linq;usingCloudCubic.Common.LogHelper;usingCloudcubic.Common;usingSystem.Diagnostics;namespace......