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

原文地址:https://www.cnblogs.com/handsome1013/p/7575056.html