MYSQL双主配置(mysql双主双从怎么配置)

MYSQL双主配置(mysql双主双从怎么配置)

浏览次数: 次
信息来源: 用户投稿
更新日期: 2026-09-17 16:41:30
文章简介

一、为什么MYSQL要做双主? 这样做可以在一定程度上保证主库的高可用,在一台主库down掉之后,可以在极短的时间内切换到另一台主库上(尽可能减少主库宕机对业务造成的影响),减少了主从同步给线上主库

2025阿里云双十一服务器活动

一、为什么MYSQL要做双主?

这样做可以在一定程度上保证主库的高可用,在一台主库down掉之后,可以在极短的时间内切换到另一台主库上(尽可能减少主库宕机对业务造成的影响),减少了主从同步给线上主库带来的压力。二、双主的思路

搭配keepalived进行使用。keepalived在实际的物理地址的基础上虚化的一个地址(VIP)。对外连接使用的便是这个浮动地址。在一台主机宕机后,这个浮动地址会跑到另外的地址上面。mysql双主:指的是两台mysql(masterA&masterB)均可读写,互为主备。两者数据相互同步。通过keepalived对面的浮动地址便可实现高可用。缺点也比较明显:一台mysql只负责同步数据(比较空闲),可能存在时延问题。

本教程采用mysql5.7,安装方式为rpm安装。

如果有,请卸载。使用命令:

rpm-emysql-***************记得也卸载掉mariadbrpm-qa|grepmariadbrpm-emariadb-*?--nodeps

MYSQL双主配置,mysql双主双从怎么配置

rpm-ivhmysql-community-common-5.7.20-1.el6.x86_64.rpmrpm-ivhmysql-community-libs-5.7.20-1.el6.x86_64.rpmrpm-ivhmysql-community-client-5.7.20-1.el6.x86_64.rpmrpm-ivhmysql-community-server-5.7.20-1.el6.x86_64.rpm

ps:需要mysql开发环境的记得安装

4、启动mysql,查看密码,登录mysql。

servicemysqldstart默认root用户mysql-uroot-p

5、修改密码、修改密码复杂度、创建用户。

修改密码setpassword=password('abcd@test2021');创建同步用户GRANTALLPRIVILEGESON*.*TO'slave_sync'@'%'IDENTIFIEDBY'slave@test2021';退出数据库exit

停止mysqlservicemysqldstop永久关闭防火墙systemctldisablefirewalld.service修改selinuxvi/etc/selinux/config及时生效setenforce0复制MySQL的相关文件,不建议mv。带上-rp保证权限不变。cp-rp/var/lib/mysql/data/mysql_data#修改mysql配置文件vi/etc/my.cnf

标签:
西安网络公关企业是什么(网络公关公司是做啥的)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!