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;
说明数据已经同步