CentOS 7.2 MySQL 5.7 主从配置

MySQL的安装:CentOS 7.2 yum方式安装MySQL 5.7

两台服务器分别如下:

Master:192.168.1.100

Slave:192.168.1.101

Master配置:

编辑/etc/my.cnf文件:

log-bin = mysql-bin #slave会基于此log-bin来做replication
server-id = 100 #master的标示,唯一ID,一般采用IP最后一段
innodb_flush_log_at_trx_commit = 1 #默认为1,事务提交,日志缓冲刷盘
sync_binlog = 1 #当每进行n次事务提交之后刷盘,安全但性能低

Slave配置:

编辑/etc/my.cnf文件:

server-id = 101

重启MySQL服务:

systemctl restart mysqld.service

在Master服务器上创建备份账号:

GRANT REPLICATION SLAVE ON *.* TO ‘backup‘@‘192.168.%.%‘ IDENTIFIED BY ‘密码‘;

在Master库中查看master状态:

show master status;

查看结果:

配置从库:

stop slave;
change master to
master_user=‘backup‘,master_password=‘密码‘,master_host=‘192.168.1.100‘,master_port=3306,master_log_file=‘mysql-bin.000003‘,master_log_pos=154;
start slave;

参数说明:

master_user:Master服务器上创建的备份账号名称
master_password:备份账号密码
master_host:Master服务器IP
master_log_file:查询Master服务器状态得到的File列的值
master_log_pos:查询Master服务器状态得到的Position列的值

在Slave库查询复制状态:

show slave status\G;

如果Slave_IO及Slave_SQL的状态为Yes表明同步成功。

最后,如果Master重启后Slave也必须重启,否则会出现同步失败。

时间: 2024-08-28 02:28:14

CentOS 7.2 MySQL 5.7 主从配置的相关文章

MySQL入门04-MySQL主从配置

1.主节点授权同步用户 2.主节点修改配置文件 3.从节点修改配置文件 4.主节点锁定后查看状态 5.从节点配置并启动同步.查看状态 6.主节点解锁并验证从节点是否正常同步 环境:CentOS 6.7 + MySQL 5.6.30主节点:192.168.56.102从节点:192.168.56.103已经分别安装好单机MySQL,现在配置两台MySQL的主从复制. 1.主节点授权同步用户 官方文档是分两步进行的: mysql> CREATE USER 'repl'@'%.mydomain.com

MySQL数据库服务器 主从配置

A B 为两台 MySQL 服务器,均开启二进制日志,数据库版本 MySQL 5.5 一.服务器参数 [A 服务器 192.168.1.100] server-id = 1 binlog-do-db = test binlog-ignore-db = mysql replicate-do-db = test replicate-ignore-db = mysql sync-binlog = 1 [B 服务器 192.168.1.101] server-id = 2 binlog-do-db =

mysql服务器的主从配置

最近研究mysql数据库主从配置,在此记录一下学习过程,以防忘记.废话不多说了. mysql数据库主从配置的优点:这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复. 测试例子环境:需要两台机器,安装mysql,两台机器要在相通的局域网内, 主机A: 192.168.1.100从机B:192.168.1.101可以有多台从机 1.先登录主机 A为从机添加账户: mysql>GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.1.101' I

MySQL数据库的主从配置(多主对一从)

一.实验环境部署 主服务器 192.168.18.42 端口3306  ==> 从服务器 192.168.18.44 端口 3306    主服务器 192.168.18.43 端口3306  ==> 从服务器 192.168.18.44 端口 3307 ##数据库,已经安装mysql服务,安装部分略.从服务器上的多个mysql实例,请看另一篇帖子<用mysql_multi 实现一台机器跑多台mysql > 二.部署服务器 1.在两台主服务器上赋予从机权限,有多台丛机,就执行多次(

MySql数据库的主从配置

主服务器 192.168.7.182 Centos6.5 MYSQL5.6.10 从服务器 192.168.112.7 Centos6.5 MYSQL5.6.10 主服务器配置(192.168.7.182) vi /etc/my.cnf [mysqld]server-id=1log-bin=mysql-binbinlog-do-db=hello 需要同步的数据库名(不用提前创建) 保存重启mysql服务 service mysql restart 主服务器配置完毕 2.  查看主服务器信息 my

Mysql安装与主从配置

安装MySql 操作系统:Windows Server 2008 R2 Standard MySql版本:mysql-5.7.17-winx64 第一步:解压mysql-5.7.17-winx64.zip到指定位置 第二步:安装文件根目录下添加data文件夹,将my-default.ini重命名为my.ini 第三步:在命令提示符下依次输入如下命令: 注意,若以前安装过,要卸载服务,使用命令:mysqld -remove 依次执行以下命令: cd C:\mysql-5.7.17-winx64\b

Centos 7下mysql的安装与配置

将mysql的安装文件放入虚拟机,ftp软件上传上去 配置yum,用yum进行安装mysql 进行mysql的重置:mysql_install_db --datadir=/var/lib/mysql 进入/var/lib/mysql修改权限 chown mysql:mysql * -R 进入root目录,查看.mysql_secret中所记录的密码:cat .mysql_secret 用上面的密码登陆进数据库    mysql -u root -p 更改密码   alter user 'root

Centos 7下mysql的安装与配置 (未完成)

vim /var/log/mysqld.log A temporary password is generated for [email protected]: yqtAhsIw/9MI mysql -u root -p password:yqtAhsIw/9MI create user 'aa01'@'192.168.100.140' identified by '123456'; //给192.168.100.140创建用户,即创建的用户只能在192.168.100.140上登录create

centos云服务器mysql的安装和配置

1. 安装mysql #yum -y install mysql-server 2. 设置自启动和启动mysql 设置MySQL服务随系统启动自启动 #chkconfig mysqld on 确认MySQL自启动(如果2--5为on的状态就OK) #chkconfig --list mysqld 启动MySQL服务 #/etc/rc.d/init.d/mysqld start 3. 设置密码(默认root用户没有设置密码) 登录mysql #mysql -u root 切换数据库(mysql)