centos7.4安装mysql8,并设置主从配置

一、安装mysql


第一步:检查依赖

# 查看历史mysql安装依赖
rpm -qa | grep mysql

# 查看是否有自带的mariadb

rpm -qa | grep mariadb

# 清除

yum remove mysql*

yum remove mariadb*

# 查找并清理多余的文件

 find / -name mysql


第二步:安装mysql

# 可以从mysql官网,自行查询(https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm)

# 创建目录
mkdir /user/local/mysql
cd /user/local/mysql
# 获取rpm安装包&安装本地
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum -y localinstall mysql80-community-release-el7-1.noarch.rpm
# 在线安装
yum -y install mysql-community-server
#启动
systemctl start mysqld
# 查询初始密码
 grep 'password' /var/log/mysqld.log


二、配置主从同步


第一步:修改主库my.cnf的配置文件

vim /etc/my.cnf

# 如图:主库配置, ps:主从server-id保证唯一, 

# 从库主要配置
 server-id=2
 # 用来指定要复制的数据库(
 #replicate-do-db=xx
 # 从库设置为只读,普通用户(非root)访问时只有只读的权限,不能做写操作
  read_only=1
 


主库配置



第二步:在主库里创建同步用户

mysql>create user 'synch'@'从库ip' identified by '密码';

# 授权
mysql>grant replication slave on *.* to 'synch'@'从库ip'

# 刷新MySQL的系统权限相关表­
mysql>flush privileges;

#查看要同步的binlog文件名和位置
mysql>show master status;


第三步:配置从库

mysql>change master to master_host='主库ip', master_port=3306, master_user='synch', master_password='密码', master_log_file='mysql-bin.000003', master_log_pos=201232;
#启动主从同步
mysql> start slave;
#查看主从同步状态
mysql> show slave status;

你可能感兴趣的:(centos7.4安装mysql8,并设置主从配置)