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;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容