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看数据有没有同步。

    大家一起来学习
  • 相关阅读:
    Shiro笔记(三)shiroFilter拦截器配置原则
    Shiro笔记(二)Shiro集成SpringMVC的环境配置
    Shiro笔记(一)Shiro整体介绍
    javaNIO的总结
    Redis的工作流程
    Nginx的配置安装和使用
    Linux下java开发环境配置总结
    php 基础知识 post 和get 两种传输方式的区别
    php 高级 多台web服务器共享session的方法
    php 基础知识 SESSION 和 COOKIE 的区别
  • 原文地址:https://www.cnblogs.com/cuibobo/p/5350742.html
Copyright © 2011-2022 走看看