zoukankan      html  css  js  c++  java
  • centos 主从复制


    1.主服务器rpm安装mysql

    2.复制一台服务器叫slave(从服务器),一会儿要用

    3.在主服务器,修改my.cnf文件 找到server-id,在它的下面
    加上 binlog-do-db = houdunwang

    4.在主服务器,进入到mysql,创建houdunwang数据库,
    随便建一张表,随便插入一些数据

    5.打开从服务器,设置ip,保证能上网

    6.打开主服务器,进入到mysql,添加mysql账号
    grant replication slave on *.* to 'slave'@'192.168.1.250' identified by 'admin888';

    刷新授权表,让账号立刻生效
    flush privileges;

    //查看用户是否已经添加
    select user,host from mysql.user;

    //锁定主服务器的所有的表
    flush tables with read lock;

    //先退出mysql,然后导出sql
    mysqldump -uroot -p houdunwang>houdunwang.sql

    //从主服务器把sql文件复制到从服务器的家目录
    scp houdunwang.sql root@192.168.42.100:~


    7.打开从服务器,编辑/etc/my.cnf,把server-id改成2
    重启mysql,进入到mysql,
    建立houdunwang库,
    退出mysql,执行导入操作
    mysql -uroot -p houdunwang<houdunwang.sql


    8.在主服务器里面的mysql,打以下命令,查看bin-log状态
    show master status;

    9.在从服务器的mysql
    change master to master_host='192.168.21.109',master_user='slave',master_password='admin888',master_log_file='mysql-bin.000005',master_log_pos=725;

    10.在从服务器mysql开启同步
    start slave

    11.把主服务器的表解锁,在主服务器的mysql里面操作
    unlock tables;
















  • 相关阅读:
    002 课程导学
    006 实例1-温度转换
    003 Python基本语法元素
    PHP读取文件头(2字节)判断文件类型(转)
    常见的浏览器Hack技巧总结(转)
    晨曦之光 linux Crontab 使用(转)
    实用技巧:简单而有用的nohup命令介绍(转)
    shell之“>/dev/null 2>&1” 详解(转)
    phpmailer邮件类下载(转)
    PHP拦截器的使用(转)
  • 原文地址:https://www.cnblogs.com/dy09/p/5078467.html
Copyright © 2011-2022 走看看