zoukankan      html  css  js  c++  java
  • mysql(一主从从)

    环境:准备三台虚拟机(主:10,即做主又做从:20,从:30)

    注释:(从数据库服务器拷贝主数据库中的binlog日志文件,不会写到本机的binlog日志里,要想写到本机的binlog日志里需修改配置文件)

    1、192.168.1.10部署主数据库服务器:

    安装数据库软件包,根据个人情况,我用的是5.6

    vim  /etc/my.cnf

    [mysqld]

    bin-log

    server-id=10

    server mysql start

    chkconfig mysql on

    初始密码修改:cat  /root//root/.mysql_secret

    mysql -uroot -pOk0DHq9n

    mysql>set password=password("123");

    #mysql -uroot -p123   #从新登陆数据库

    mysql>grant  replication   slave   on  *.*   to  bb@192.168.1.20  identified by "123456";

    mysql>show master  status;

    2、192.168.1.20即部署主数据库服务器也部署从数据库服务器

    安装数据库软件包

    vim /etc/my.cnf

    [mysqld]

    server-id=20

    log-bin

    log-slave-update   #在主数据库服务器拷贝的数据库命令写到自己的binlog日志里

    service mysql restart

    #mysql  -h192.168.1.10  -ubb  -p123456   #验证主数据库服务器(192.168.1.10)上的授权是否正确

    登录本地的数据库服务器

    mysql  -uroot -p初始密码

    mysql>set password=password("123");

    #mysql  -uroot -p123

    mysql>change master to master_host="192.168.1.10",master_user="bb",master_password="123456",master_log_file="主数据库binlog日志文件",master_log_pos=时间偏移量;

    mysql>show slave statusG;

    mysql>start slave;

    mysql>grant  replication   slave   on  *.*   to  bb@192.168.1.30  identified by "123456";

    mysql>show master status;

    3、配置从数据库服务器(192.168.1.30)

    安装主数据库软件包

    vim   /etc/my.cnf

    [mysqld]

    server-id=30

    log-bin

    service mysql start

    chkconfig mysql on

    #mysql -h192.168.1.20  -ubb -p123456      #验证192.168.1.20数据库授权是否正常

    mysql>change master to master_host="192.168.1.10",master_user="bb",master_password="123456",master_log_file="主数据库binlog日志文件",master_log_pos=时间偏移量;

    mysql>show slave statusG;

    mysql>start slave;

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    验证:在192.168.1.10,创建库和表并插入数据,在192.168.1.20和192.168.1.30看数据有没有同步。

    大家一起来学习
  • 相关阅读:
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
    (Java实现) 洛谷 P1028 数的计算
    (Java实现) 洛谷 P1553 数字反转(升级版)
    8.4 确定两个日期之间的月份数或年数
    (Java实现) 洛谷 P1553 数字反转(升级版)
  • 原文地址:https://www.cnblogs.com/cuibobo/p/5350742.html
Copyright © 2011-2022 走看看