MySQL主从数据库基础配置
| 数据库状态 | IP | 登录用户 |
|---|---|---|
| 主库 | 2.46.30.75 | root |
| 从库 | 2.46.30.19 | root |
df -hl fdisk -l lsblk
- 磁盘组
- 主库

- 从库

- 主库
free -m
- 内存
- 主库

- 从库

- 主库
禁用防火墙与selinux
防火墙
systemctl stop firewalld.service systemctl disabled firewalld.service systemctl status firewalld.service
- 主库

- 从库

selinux
vi /etc/selinux/config SELINUX=disabled
- 主从库

修改主机名
hostnamectl set-hostname study-1 hostnamectl set-hostname study-2
- 主库

- 从库

zCloud纳管主机
- 主库



- 从库




修改主从库内部ip
登录到zcloud服务端
[root@zcloud-server ~]# mysql -uroot -p -h127.0.0.1
mysql> show databases;
mysql> use dbaas
查看主从库的外部与内部ip并修改内部ip
# 主库:
mysql> select outside_ip,inside_ip from res_pool_host where outside_ip='2.46.30.75'\G
mysql> update res_pool_host set inside_ip=outside_ip where outside_ip='2.46.30.75';
mysql> select outside_ip,inside_ip from res_pool_host where outside_ip='2.46.30.75'\G
# 备库:
mysql> select outside_ip,inside_ip from res_pool_host where outside_ip='2.46.30.19'\G
mysql> update res_pool_host set inside_ip=outside_ip where outside_ip='2.46.30.19';
mysql> select outside_ip,inside_ip from res_pool_host where outside_ip='2.46.30.19'\G
- 主库


- 从库


建立MySQL库



命令执行
# 主库
# 2.46.30.75:3306
mysql -h 2.46.30.75 -P 3306 -uroot -pmysql -S /zcloud/db/study/study01/run/mysql.sock
# 从库
# 2.46.30.19:3306
mysql -h 2.46.30.19 -P 3306 -uroot -pmysql -S /zcloud/db/study/study02/run/mysql.sock


修改参数
-
主库



原值: 12884901888
修改为内存的一半: 8589934592

-
从库



原值: 6442450944
修改为内存的一半: 4294967296
关闭从库->关闭主库->开启主库->开启从库


主从库切换




设置从库不作为主节点
为防止小故障导致的频繁主从库切换影响业务


MySQL升级
从库升级->修改从库不作为主节点为优先选择
->主从库切换->原主库升级->主从库切换->修改从库优先选择为不作为主节点
- 从库升级:



- 修改从库不作为主节点为优先选择:


- 主从库切换:


- 原主库升级:


- 主从库切换:


- 修改从库优先选择为不作为主节点:


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




