暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

zCloud配置MySQL

原创 杨露瑶 云和恩墨 2022-08-05
520

MySQL主从数据库基础配置

数据库状态 IP 登录用户
主库 2.46.30.75 root
从库 2.46.30.19 root
df -hl fdisk -l lsblk
  • 磁盘组
    • 主库
      image.png
    • 从库
      image.png
free -m
  • 内存
    • 主库
      image.png
    • 从库
      image.png

禁用防火墙与selinux

防火墙

systemctl stop firewalld.service systemctl disabled firewalld.service systemctl status firewalld.service
  • 主库
    image.png
  • 从库
    image.png

selinux

vi /etc/selinux/config SELINUX=disabled
  • 主从库
    image.png

修改主机名

hostnamectl set-hostname study-1 hostnamectl set-hostname study-2
  • 主库
    image.png
  • 从库
    image.png

zCloud纳管主机

  • 主库
    image.png
    image.png
    image.png
  • 从库
    image.png
    image.png
    image.png

image.png

修改主从库内部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
  • 主库
    image.png
    image.png
  • 从库
    image.png
    image.png

建立MySQL库

image.png
image.png
image.png

命令执行

# 主库 # 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

image.png
image.png

修改参数

  • 主库
    image.png
    image.png
    image.png
    原值: 12884901888
    修改为内存的一半: 8589934592
    image.png

  • 从库
    image.png
    image.png
    image.png
    原值: 6442450944
    修改为内存的一半: 4294967296

关闭从库->关闭主库->开启主库->开启从库
image.png
image.png

主从库切换

image.png
image.png
image.png
image.png

设置从库不作为主节点

为防止小故障导致的频繁主从库切换影响业务
image.png
image.png

MySQL升级

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

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

评论