失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL8.0安装与基于二进制日志文件位置的主从复制

MySQL8.0安装与基于二进制日志文件位置的主从复制

时间:2019-07-26 01:26:22

相关推荐

MySQL8.0安装与基于二进制日志文件位置的主从复制

一、MySQL8.0安装

安装环境:
CentOS7.6 64位关闭防火墙,禁用selinux
安装步骤:
(1)下载MySQL8.0的repo源

cd /tmpwget /get/mysql80-community-release-el7-1.noarch.rpm

(2)安装mysql80-community-release-el7-1.noarch.rpm并获取repo源

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

(3)安装MySQL

yum install -y mysql-server

(4)启动MySQL

chown -R mysql:mysql /var/lib/mysqlSystemctl start mysqld

(5)查看初始化密码

cat /var/log/mysqld.log | grep password

(6)重新修改root密码

mysql -uroot -p初始密码mysql> alter user root@localhost identified by 'xxxxxxxx';mysql> flush privileges;

二、MySQL8.0基于二进制日志文件位置的主从复制

环境:

主数据库:192.168.0.44

从数据库:192.168.0.118

1.配置主服务器

1.1 配置文件/etc/f 中开启二进制日志,并指定server-id

[mysqld]server-id=1log-bin=mysql-bin

1.2 重启服务

systemctl restart mysqld

1.3 登录mysql ,授权账号,让从数据库可以进行复制

mysql -uroot -p密码mysql> create user 'rootslave'@'192.168.0.118' identified with mysql_native_password by ''; #创建用户mysql> grant replication slave on *.* to 'rootslave'@'192.168.0.118'; #授权mysql> flush privileges;

1.4 查看当前二进制日志文件的名称和位置

mysql> show master status;

2.从数据库配置

2.1 配置文件/etc/f 中指定server-id

[mysqld]server-id=2

2.2 重启服务

systemctl restart mysqld

2.3 在从节点上设置主节点参数

mysql> change master to-> master_host='192.168.0.44',-> master_user='rootslave',-> master_password='',-> master_log_file='mysql-bin.000002',-> master_log_pos=860;

2.4 开启主从复制

mysql> start slave;

2.5 查看主从复制状态

mysql> show slave status\G;

3.主从复制测试

3.1 主数据库上创建库、表,并插入数据

3.2 查看从数据库,从数据库中的库、表同主数据库一致,则主从复制成功

如果觉得《MySQL8.0安装与基于二进制日志文件位置的主从复制》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。