MySQL主从配置笔记
2017-07-26 22:02
405 查看
因为要写一个订阅MySQL binlog的基础服务,所以需要配置一套MySQL主从,做开发环境,在这里做个笔记。
MySQL版本5.7.17
主库配置
从库配置
初始化主MySQL,user是root,密码为空,slave初始化改下datadir参数
启动主MySQL,启动slave请改下defaults-file参数
在主库创建一个同步账户
在从库开启同步
关闭主MySQL,关闭slave,请修改相应的地址和端口
完成。
更多架构、PHP、GO相关踩坑实践技巧请关注我的公众号:PHP架构师
MySQL版本5.7.17
主库配置
[mysqld] log_bin = /path/mysql/master/data/log_bin basedir = /usr/local/Cellar/mysql/5.7.17 datadir = /path/mysql/master/data port = 3306 server_id = 13306 socket = mysql.sock sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
从库配置
[mysqld] log_bin = /path/mysql/slave/data/log_bin relay_log = /path/mysql/slave/data/relay_log relay-log-index = /path/mysql/slave/data/relay-log-index relay-log-info-file = /path/mysql/slave/data/relay-relay-log.info replicate-do-db = test log_slave_updates = 1 basedir = /usr/local/Cellar/mysql/5.7.17 datadir = /path/mysql/slave/data port = 3307 server_id = 13307 socket = mysql.sock sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
初始化主MySQL,user是root,密码为空,slave初始化改下datadir参数
mysqld --initialize-insecure --user=root --datadir=/path/mysql/master/data
启动主MySQL,启动slave请改下defaults-file参数
mysqld --defaults-file=/path/mysql/master/etc/my.cnf
在主库创建一个同步账户
GRANT REPLICATION SLAVE ON *.* TO repl@'%' IDENTIFIED BY 'pwd'; FLUSH PRIVILEGES;
在从库开启同步
CHANGE MASTER TO MASTER_HOST='127.0.0.1',MASTER_PORT= 3306, MASTER_LOG_FILE='log_bin.000001', MASTER_LOG_POS=1, MASTER_BIND='', MASTER_USER='repl',MASTER_PASSWORD='pwd'; START SLAVE;
关闭主MySQL,关闭slave,请修改相应的地址和端口
mysqladmin -uroot -p -h 127.0.0.1 -P 3306 shutdown
完成。
更多架构、PHP、GO相关踩坑实践技巧请关注我的公众号:PHP架构师
相关文章推荐
- MySQL主从环境配置(笔记系列)
- mysql互为主从复制配置笔记
- Mysql主从复制配置笔记
- mysql互为主从复制配置笔记
- mysql互为主从复制配置笔记--未读,稍后学习
- Mysql : 主从配置 & mysqldump & binlog备份 (笔记)
- mysql互为主从复制配置笔记
- MySQL学习笔记--简单主从复制配置
- mysql在ubuntu环境下配置主从数据学习笔记
- 运维笔记43 使用saltstack配置完整线上服务(haproxy+keepalived,nginx+php+memcache,mysql主从)
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
- mysql主从配置简要笔记
- MySQL主从配置笔记
- mysql 配置主从复制笔记
- 笔记13(FTP配置、tomcat配置、resin配置、MySQL主从配置)
- Mysql 5.5 主从数据复制(Master-Slave Replication)配置笔记
- Mysql主从服务器的配置笔记
- MySQL 主从复制的原理和配置
- mysql主从安装配置
- 实践笔记#Ubuntu配置Apache+PHP+MySQL