mysql8.0带来的新特性,结合MySQLshell,不须要第三方中间件,自动构建高可用集群。python
mysql8.0做为一款新产品,其内置的mysq-innodb-cluster(MIC)高可用集群的技术确实惊艳,结合MySQLshell可以实施集群的快速部署,MySQL-route可以实现灾备快速切换,内置读写分离技术,负载均衡技术。结合但实际效果如何,还需验证。mysql
一,集群部署linux
1.1 安装环境;sql
操做系统:Linux,版本:CentOS-7-x86shell
介质准备:无数据库
环境清理bootstrap
释放yum进程session
[root@bug ~]# ps -ef|grep yum
root22481 1694 5 17:23 ? 00:00:03 /usr/bin/python /usr/share/PackageKit/helpers/yum/yumBackend.py get-updates none
root22591 22507 1 17:24 pts/0 00:00:00 grep --color=auto yum
[root@bug~]# kill -9 22481
查看是否有多余系统,有则卸载app
[root@bug ~]# rpm -qa|grep mairadb
[root@bug ~]# rpm -qa|grep mysql
关闭防火墙负载均衡
[root@bug ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead)
关闭selinux,重启系统后生效
[root@bug selinux]# vi /etc/selinux/config
SELINUX=disabled
[root@bug selinux]# reboot
1.2 安装MySQL8.0
[root@bug ~]# yum install -y wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
[root@bug ~]# yum list|grep mysql
[root&#