在本机建立两个mysql 服务 实现主从复制

2025-11-07 23:43:24

1、1,安装第一个mysql数据库。不要问我怎么装。

2、安装第二个数据库:复制第一个数据库mysql文件夹下的内容到其它位置 如:复制

     D:\phpStudy\MySQL  到  C:\MySQL

3、修改两个服务的  my.ini 文件  

     a、第一个安装的数据库作为主服务脂罩器  my.ini  [mysqld] 下添加

      注迅掩  server-id = 1    log-bin = mybin

     b、 第二个安装的数据库作为从服务器  my.ini  [mysqld] 下添加

        log_bin = mysql-bin     

        server_id= 31  

        relay_log= mysql-relay-bin

        log_slave_updates = 1   read_only = 1

      同时修改  port=3307 (换一个端口)   

                basedir="c:/MySQL/"  

                datadir="c:/MySQL/data/"

      c、重启

4、doc命令启动第二个服务 如图  主要执行的就是这句话:

c:\mysql\bin/mysqld --install mysql  --defaults-file=c:\mysql\my.ini

在本机建立两个mysql 服务 实现主从复制

5、对主服务器的操作

  a、创建用户  授权

  b、GRANT REPLICATION SLAVE ON *.* to 'lwj'@'10.2.2.10' identified by '123456';

     #主服务器上 建立REPLICATION 账户

  c、show master status;  记住 file 和position 值

  d、FLUSH TABLES WITH READ LOCK;#锁定表操作

     UNLOCK TABLES;#解除锁定

     FLUSH PRIVILEGES;#刷新

6、从服务器上的操作    

  a、Change master to master_host='10.2.2.10',master_port=3306,master_user='lwj',

     master_password='123456',master_log_file='mybin.000002',master_log_pos=1950;

     #建立主从关系

  b、start slave;# 开启    slave stop;# 停止    show slave status;#显示主从状态

     Slave_io_Running=Yes    Slave_SQL_Running=Yes   表示主从状态成王涛功

     注意:Slave_io_Running=Yes 不成立   原因可能是:

        ip地址  、 用户的权限  、 密码 、   pos 值   不正确      

  

7、主服务器写入数据验证

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢