mysql数据库主从实验
- 固定主从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,输入命令:
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;

说明数据已经同步