节点信息
节点名称 | 节点IP |
---|---|
mysql01 | 172.16.1.10 |
mysql02 | 172.16.1.14 |
基础配置
修改主机名
hostnamectl set-hostname mysql01 |
关闭firewalld
systemctl disable firewalld |
关闭selinux
setenforce 0 |
安装mysql yum源
yum install http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm |
安装mysql
yum install mysql-community-server |
配置文件
mysql01
[mysqld] |
mysql02
[mysqld] |
数据库初始化
启动mysql服务
systemctl start mysqld |
查看mysql登录密码
$ grep 'temporary password' /var/log/mysqld.log |
修改root登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '!QAZ2wsx'; |
主从配置
主库配置
创建同步用户
create user 'repl'@'%' identified by '!QAZ2wsx'; |
查看master日志
mysql> show master status \G; |
从库配置
设置主库信息
change master to master_host='172.16.1.10',master_user='repl',master_password='!QAZ2wsx',master_log_file='master-bin-10.000002',master_log_pos=1163; |
启动从库
start slave; |
查看从库状态
mysql> show slave status\G; |
主从测试
主库创建数据库
create database gts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; |
从库查询该数据库
mysql> show databases; |