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

    环境:三台机器,一台主两台从

    一、mysql主服务器:

    1、启用binlog日志

    2、service   mysql  stop

    vim  /etc/my.cnf

    [mysqld]

     vim /etc/my.cnf log-bin   #启用binlog日志(默认是主机名和数据库目录,也可以自定义目录:/root/dsn) server_id=10    主机位标识(1-255) #标识自己的身份

    server mysql start

    3、授权一个连接用户可以从192.168.1.20来连接自己,连接后有拷贝数据的权限

    grant  replication slave  on *.*   to   用户名@“从服务器地址”   identified  by  “密码”;#给从服务器授权,到从服务器上测试是否能连接

    二、从服务器设置:(两台从数据库服务器一样)

    1、server  mysql  stop

    vim  /etc/my.cnf

    [mysqld]

    log-bin=slave  #可有可无,不做硬性规定

    server-id=20    #主机位标识(1-255) #标识自己的身份

    server mysql start

    2、连接主数据库服务器,看连接是否正常(命令行下)

    #mysql  -h192.168.1.20 -u授权用户  -p密码

    3、从本机登录数据库

    mysql  -uroot   -p密码

    mysql>change master to master_host="192.168.1.10",master_user="授权用户",master_password="授权密码",master_log_file="binlog日志文件",

    master_log_pos=时间节点;

    master_log_file=""   #主服务器上日志文件名

    用命令mysql>show  master status;   #查看时间节点和binlog日志文件名(在主服务器上操作的)

    mysql>show  slave  statusG;   #在从服务器上操作的,看状态:Slave_IO_Running: No                                Slave_SQL_Running: No

    mysql>start slave; #开启从服务器

    大家一起来学习
  • 相关阅读:
    Chrome快捷键
    Nginx之基本介绍(一)
    windows程序调试
    python有序字典
    value是列表的字典排序
    构造Map并对其排序
    python读取文件时遇到非法字符的处理 UnicodeDecodeError: 'gbk' codec can't decode bytes in position
    python正则表达式 分割字符串
    python3 导入模块
    python3 以utf-8编码写文件
  • 原文地址:https://www.cnblogs.com/cuibobo/p/5350762.html
Copyright © 2011-2022 走看看