铁东博客

mysql实现简单的主从服务器

1、架设两台虚拟服务器,都安装好MySQL


2、关闭iptables,和selinue


         service iptables stop


         setenforce 0


3、修改两台虚拟机的/etc/my.cmf9


         server-id = 1 #主机可以设置为1,从机可以设置为ip最后一段(保证唯一行)


         log-bin=mysql-bin #主从服务的核心


         service mysqld restart #重启服务器


4、主服务器上和从服务器上的数据库和数据库表保持一致


       1、创建测试数据库:create database test;


       2、选择test数据库:use test;


       3、创建用于主从测试的数据库表user        


           create table user(id int(11) auto_increment primary key,name varchar(30))engine=innodb,default charset=utf8;


5、 主服务器配置(创建一个专门用来同步数据的账号)


        grant replication slave  on *.* to 'mysync'@'%' identified by '12345678';


        show master status;查看状态,此后不要再进行任何操作


6、从服务器上进行配置


     change master to master_host='192.168.3.39', master_user='mysync',master_password='12345678',master_log_file='mysql-bin.000002',master_log_pos=599;


    说明: master_host为主服务器的ip或者域名


             master_log_file和master_log_pos为上图所对应值


   start slave #开启从服务


   如果不小心配置错,可以先关闭(stop slave),再配置好,再保存


     show slave status\G 查看从服务器状态。如下两个选项都为Yes表明主从成功


                 Slave_IO_Running:Yes


                Slave_SQL_Running:Yes


7、主服务器进行插入数据测试


     insert into user(name) values('xiaoming');


     从服务器查看:select * from user:


   结果:


未经允许不得转载:铁东博客 » mysql实现简单的主从服务器

评论,共有 0 条评论

  • 昵称 (必填)
  • 邮箱 (必填)
暂无评论数据,赶紧来评论吧