系统环境:Centos7
主:192.168.8.162
从:192.168.8.127
前提条件
a.关闭防火墙
systemctl stop firewalld
关闭防火墙开机自启
systemctl disable firewalld
b.关闭selinux
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效
首先两台数据库安装mysql8.0
1.查看本机是否安装mariadb
3.安装mysql8.0的yum源
yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
执行 yum search mysql 如果出现 mysql-community-server.x86_64 则安装源成功
4.安装mysql8.0
yum -y install mysql-community-server.x86_64
5.启动mysql
systemctl start mysqld
开机自启:systemctl enable mysqld
6.查看mysql版本
mysql -V
7.设置mysql密码
cat /var/log/mysqld.log
!/dChNphO81E mysql随机生成的密码
修改密码
mysqladmin -u root -p password
9.主库配置
创建一个复制用户,授予用户 slave REPLICATION SLAVE权限和REPLICATION CLIENT权限,用于在主从库之间同步数据。
mysql -uroot -p
USE mysql;
CREATE USER slave IDENTIFIED BY 'Slave@123';<