当前位置:网站首页>MySQL主从复制与读写分离
MySQL主从复制与读写分离
2022-07-26 22:45:00 【掌九】
MySQL主从复制原理。
在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说 都是通过主从复制(Master-Slave)来同步数据,再通过读写分离来提升数据库并发负载能力的方案来进行部署与实施。
MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。
如图所示,一台主 MySQL 服务器带两台从 MySQL 服务器做数据复制,前端应用在进行数据库写操作时,对主服务器进行操作,在进行数据库读操作时,对两台从服务器进行操作,这样大量减轻了对主服务器的压力(图片来源于网络)。
完成MySQL主从复制。
master:192.168.43.112
slave:192.168.43.113
一、检查配置文件
进入/etc/my.cnf下查看是否存在
重启数据库后建立同步账号
[[email protected] ~]# mysql -uroot -p123456
查看权限:
保证数据一致进行锁表操作
进行整个数据库的备份
查看
解锁

从数据库:
进入/etc/my.cnf配置添加唯一server_id,并重启

需保证与主库数据一致,所以删除数据库信息,拷贝主库的数据库
在主上将压缩包发送到从
在从上查看
于从上还原
查看

完成MySQL读写分离配置
首先完成113与114的主从配置
MySQL 的主从复制和 MySQL 的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。
于jdk环境下安装mycat
本次用的是:
jdk-8u144-linux-x64.rpm
Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
mycat:192.168.43.112
主:192.168.43.113
从:192.168.43.114
于112上
1.解压安装mycat

2.配置环境变量
3.配置文件
4.做一个备份
5.更改配置文件
进入如图所示修改
将不需要的行删除(可删可不删),本次删除6到32行
最终
7.授权
在主库对mycat用户授权

查看权限

8.启用
第一次启用查看
以后使用以下命令启用即可
查看状态
查看端口状态
9.连接
在客户端连接mysql主库服务器
mysql -uuser -puser -h192.168.43.112 -p8066 -DTESTDB
边栏推荐
猜你喜欢
随机推荐
[SQL injection] error injection
【CANN训练营】走进媒体数据处理(下)
识别神器Mx-yolov3
It's the first time to write your own program in C language. If you have a boss, you can help a little
PHP exit codes description
Shell(13)三剑客
Constructor, copy function and destructor
How should CDC be configured for Oracle cluster mode? I can run normally in stand-alone mode, but I can't read the increment in cluster mode
Summary and review of key points of digital image processing
继承的详细介绍与理解,看了就懂
String容器的底层实现
Network foundation of software test interview questions
Web服务器(01)——介绍web服务器
Shell script - automatically deploy DNS services
Buuctf casual note, exec, easysql, secret file
29shell函数
Web services (07) - LNMP one click deployment
Source code compilation and installation lamp
Proxmox VE安装与初始化
Deveco could not resolve com.huawei.ohos:hap:2.4.5.0. error









