配置用户组并创建一个日志文件夹
修改配置文件vi /etc/my.cnf
初始化数据库
注意:初始化数据库后,使用cat/usr/local/mysql/log/log/mysqld.log获取初始密码:示例:2018-04-19T07:35:20.481280Z 1 [注意]Localhost:QP,El.YPX24P
修改/etc/profile文件,在底部添加MySQL环境变量,最后需要修改数据库密码
使用以下三个MySQL实例来构建InnoDB群集××。××。××.01:3306××。××.02:3306××。××。××.03:3306
其他两个实例重复上述操作。
添加实例
查看群集状态
mysql -shell连接:#mysqlsh -uri root@xx.xx。××.01:6446 mySQL连接:#MYSQL -U root -H××。××。××.01 -P 6446 -P 6446 -P 6446 -P
您可以使用以下措施:
群集状态确定:所有节点都处于在线状态,带有冗余节点;
ok_partial:有无法使用的节点,但仍然有冗余节点;
ok_no_tolarance:有足够的在线节点,但是没有冗余,例如:两个节点的群集,其中一个是悬挂的,群集不可用;
NO_QUORUM:在线状态下有节点,但是无法达到法律节点的数量。在这种状态下,群集不能写入,只能读取;
未知:不在线或恢复,尝试连接到其他示例以查看状态;
不可用:组中的节点充满了离线,但是实例正在运行。可能只是该实例刚刚重新启动了集群。
节点状态在线:节点状态正常;
离线:实例正在运行,但没有添加群集;
恢复:实例添加了群集,并且数据正在同步;
错误:同步数据异常;
无法到达:与其他节点的通信中断可能是一个网络问题,这可能是节点崩溃;缺少:节点已添加到群集中,但是没有启动组复制。