mysql 主从_搭建MySql主从模式

959f8038eb616a99cb3e2df24f3514d4.png

需求:搭建MySql主从模式

完成:

MySql的主从模式搭建
安装MySQL
已安装
主库:192.168.241.129
从库:192.168.241.130
主从备份配置
Master(主库)配置
修改Master配置文件
路径:/etc/my.cnf

vim /etc/my.cnf

server_id

本环境中server_id是1

MySQL服务唯一标识

配置要求:

  • server_id 任意配置,只要是数字即可。
  • server_id Master唯一标识数字必须小于Slave唯一标识数字。

log_bin

本环境中log_bin值: master_log

开启日志功能以及日志文件命名,log_bin=master_log

变量的值就是日志文件名称。是日志文件名称的主体。

MySQL数据库自动增加文件名后缀和文件类型。

重启MySQL

service mysqld restart

配置Master

访问MySQL

mysql -uusername -ppassword

创建用户

在MySQL数据库中,为不存在的用户授权,就是同步创建用户并授权。

此用户是从库访问主库使用的用户

ip地址不能写为%。因为主从备份中,当前创建的用户,是给从库Slave访问主库Master使用的。用户必须有指定的访问地址。不能是通用地址。

grant all privileges on *.*to 'myslave'@'192.168.241.130' identified by 'myslave' with grant option;flush privileges;

查看用户

use mysql;select host, name from user;

70e89e94d8cd9da5ec0f793c37a01daa.png

查看Master信息

show master status;

c3b10ac6bc05df303e07d5c831378def.png

关闭防火墙或在防火墙中开放3306端口

Slave(从库)配置

修改Slave配置文件

vim /etc/my.cnf

server_id

唯一标识,本环境中配置为:2

重启MySQL服务

service mysqld restart

配置Slave

访问mysql

mysql -uusername -ppassword

停止Slave功能

stop slave

配置主库信息

需要修改的数据是依据Master信息修改的。ip是Master所在物理机IP。用户名和密码是Master提供的Slave访问用户名和密码。日志文件是在Master中查看的主库信息提供的。在Master中使用命令show master status查看日志文件名称。

change master to master_host='192.168.241.129',master_user='myslave',master_password='myslave',master_log_file='master_log.000001';

启动Slave功能

start slave;

查看Slave配置

show slave status G;

测试主从

新建库

create database demo1 default character set utf8;

新建表

CREATE TABLE `t_users` (`id` int(11) NOT NULL,`name`varchar(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

添加数据

insert into t_users values(1,'admin');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值