mysql数据库主从实验

  1. 固定主从IP

vi /etc/sysconfig/network-scripts/ifcfg-ens33

使得

msyql-master(主库) 192.168.169.100

mysql-slave(从库) 192.168.169.101

2. 配置主库

修改/etc/my.cnf 添加以下内容

[mysqld]

default-storage-engine=INNODB

log-bin=mysql-bin

server-id = 1

确定防火墙关闭,重启mysql

登录主mysql,输入命令:

grant replication slave on * . * to 'tongbu'@'192.168.169.101' identified by 'Mtlk@666';

查看主库状态,show master status

3.配置从库

修改/etc/my.cnf 添加以下内容

[mysqld]

default-storage-engine=INNODB

log-bin=mysql-bin

server-id = 2

确定防火墙关闭,重启mysql服务

登录从库,输入命令:

change master to master_host='192.168.169.100', master_user='tongbu',master_password='Mtlk@666',master_log_file='mysql-bin.000004',master_log_pos=154;

start slave;

show slave status\G;

当Slave_IO_Running和Slave_SQL_Running的状态都为Yes时,说明从库配置成功

4.验证

在主库,创建库ceshi create database ceshi;

创建表mtlk create table mtlk(id varchar(10),city varchar(20));

表插入数据 insert into mtlk (id,city) values(1001,'chendu');

在从库中查询验证

查看库,show databases;

说明ceshi 同步到库了

查看表,show tables

说明表已经同步

查看数据 select * from mtlk;

说明数据已经同步

 

阅读剩余
THE END