zoukankan      html  css  js  c++  java
  • mysql主从分离主数据库配置

     192.168.95.11  为主数据库服务器

     192.168.95.12  为从数据库服务器

    1、修改主数据库的的配置文件:

    首先停止mysql:

    systemctl stop mysqld

    如果是redhat就修改etc/my.cnf文件
    1 [mysqld]
    2 server-id=1
    3 log-bin=mysqlmaster-bin.log
    4 sync_binlog=1
    5 #注意:下面这个参数需要修改为服务器内存的70%左右
    6 innodb_buffer_pool_size = 512M
    7 innodb_flush_log_at_trx_commit=1
    8 sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO
    9 lower_case_table_names=1
    10 log_bin_trust_function_creators=1
    11 replicate-do-db=aa #要同步的数据库,默认所有库

    修改完然后重启mysql

    systemctl start mysqld

    =======

    第二步

      在192.168.95.11 中创建一个192.168.95.12主机中可以登录的MySQL用户

                用户:mysql12

                密码:mysql12

                mysql>GRANT REPLICATION SLAVE ON *.* TO ‘mysql12’@’192.168.95.12’ IDENTIFIED BY ‘mysql12’;

                mysql>FLUSH PRIVILEGES;

             

    第三步:

                查看192.168.95.11 MySQL服务器二进制文件名与位置

                mysql>SHOW MASTER STATUS;

                

    要记住这个file和position

  • 相关阅读:
    JAVA基础集合(二)
    JAVA基础XML的解析
    JAVA基础集合(一)
    JAVA基础网络编程
    JAVA基础File类
    JAVA基础IO流(二)
    JAVA基础JDBC二(常用的开源工具)
    JAVA基础异常
    JAVA基础JDBC(一)
    JAVA基础反射
  • 原文地址:https://www.cnblogs.com/handsome1013/p/7575056.html
Copyright © 2011-2022 走看看