centos 7 配置 mysql 5.7 主从复制

centos 7 配置 mysql 5.7 主从复制
1. 主库从库所在服务器关闭防火墙
Systemctl stop firewalld

2. 主从库安装mysql 5.7

3. 修改主库/etc/my.cnf添加如下内容:
log-bin=mysql-bin
server-id=663

4. 重启主库mysql数据库
/etc/init.d/mysqld restart

5. 查看主库状态
show master status;

记录好File和Position,后面要用

6. 在主库上建立帐户
create user ‘repl’@’192.168.66.2’ identified by ‘mysql’;

7. 授权
grant replication slave on *.* to ‘repl’@’192.168.66.2’ identified by ‘mysql’;

8. 刷新权限
Flush privileges;

9. 修改从库/etc/my.cnf添加如下内容:
server-id=662
log-bin=mysql-bin

10. 重启从库mysql数据库
/etc/init.d/mysqld restart

11. 配置连接主服务器的信息:
mysql> stop slave;mysql> CHANGE MASTER TO
-> MASTER_HOST=‘192.168.66.3‘,
-> MASTER_USER=‘repl‘,
-> MASTER_PASSWORD=‘mysql‘,
-> MASTER_PORT=3306,
-> MASTER_LOG_FILE=‘mysql-bin.000001‘,
-> MASTER_LOG_POS=154;
mysql> start slave;

12. 查看状态
Show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

原文地址:https://www.cnblogs.com/orcl-2018/p/11437653.html

时间: 2024-11-05 19:05:19

centos 7 配置 mysql 5.7 主从复制的相关文章

CentOS下配置MySQL允许root用户远程登录

1.常用命令: 安装上传下载文件命令yum install lrzsz安装webget工具yum -y install wget ------------------------------------分割线--------------------------------------------- 在CentOS上成功安装MySQL Server后,发现无法用客户端进行连接,查阅相关质料后发现如果想让root用户支持远程登录,是需要进行额外配置的:配置步骤如下: 步骤:    修改root密码

配置MYSQL基于GTID 主从复制详细解析及步骤

GTID的概念 全局事务标识:global transaction identifiers GTID是一个事务一一对应,并且全局唯一ID GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或主从不一致 GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER_LOG_POS开启复制.而是使用MASTER_AUTO_POSTION=1的方式开始复制. MySQL-5.6.5开始支持的,MySQL-5.6.10后开始完善. 在传统的slave端,binlog是不用开

CentOS安装配置MySql数据库

CentOS版本7.2,MySql版本5.7 1.下载MySql安装源     wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2.安装MySql源   rpm -ivh mysql57-community-release-el7-11.noarch.rpm 3.安装MySql    yum install mysql-community-server -y 4.启动MySql systemct

CentOS系统安装配置mysql

一.mysql安装 安装mysql数据库: yum install -y mysql mysql-server 判断mysql是否启动成功: service mysqld start 二.mysql配置 1.登录mysql: mysql -uroot -p 2.修改mysql.user里的host字段为%: select host,user from mysql.user; update mysql.user set host='%' where user='root' and host = '

在阿里云(CentOS)上配置mysql

首先登陆到阿里云,进行远程连接,在这里我使用的是Xshell 6进行连接的. 参照https://blog.csdn.net/lydia88/article/details/86006736 1,安装mysql数据库 下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2 安装mysql源:yum localinstall mysql57-community-release-el

在CentOS上配置MySQL服务

#!/bin/sh # Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB # This file is public domain and comes with NO WARRANTY of any kind # MySQL daemon start/stop script. # Usually this is put in /etc/init.d (at least on machines

MySQL 5.6 主从复制配置

一.前言:为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低.为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载.而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失. 二.MySQL主从复制(读写分离)和集群的区别: 1.主从复制(读写分离):一般需要两台及以上数据库服务器即可(一台用于写入数据,一台用于同步主的数据并用于数据查询操作).局限性:(1)配置好主从复制之后,

使用docker配置mysql主从复制

MySQL的主从复制之前也没做过,刚百度了下发现并不算难,但同时开两个虚机挺麻烦,于是我就想到了使用docker来配置MySQL主从复制. 环境:docker,centos,MySQL镜像,这里我直接pull了一个镜像 运行一个master容器 docker run -d --name master -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql docker ps -a 这里将master容器的3306端口映射给主机的3307端口,-e代表设置环境

mysql 5.5主从复制配置

首先将主库现有的要实现主从的数据库原原本本地复制到从库上,目的是一开始就让主从同步,让binlog日志从最新的记录开始同步! 备份: 1 导出所有库 系统命令行 mysqldump -uusername -ppassword --all-databases > all.sql 2 导入所有库 mysql命令行 mysql>source all.sql; 远程复制:将192.168.80.145上的test.sql拷到本机上 scp 192.168.80.145:/tmp/test.sql /t