Mysql 主从复制

环境

  • 系统:kalilinux
  • Mysql:mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
  • Mysql安装位置:
root@kali:/data# ls /usr/local/mysql/
bin  COPYING  data  docs  include  lib  man  my.cnf  my-new.cnf  mysql-test  README  scripts  share  sql-bench  support-files
  • Mysql两个实例:
root@kali:/data# ls /data/mysql_3306/
data  log  my.cnf
root@kali:/data# ls /data/mysql_3307
data  log  my.cnf
  • master 配置文件
root@kali:/data# cat  mysql_3306/my.cnf 
[client]
user=root
port=3306  
socket=/tmp/mysql.sock  
 
[mysqld] 
user=mysql  
basedir = /usr/local/mysql  
datadir=/data/mysql_3306/data
pid-file=/data/mysql_3306/data/mysql_3306.pid
port=3306  
server_id=3306  
socket=/tmp/mysql_3306.sock  
character_set_server = utf8
skip_name_resolve = 1
max_connections = 800
max_connect_errors = 1000
max_allowed_packet = 16777216  
log-error = /data/mysql_3306/log/error.log  
binlog_format = mixed  
expire_logs_days = 30
log-bin = /data/mysql_3306/log/mysql-bin.log  
log-bin-index = /data/mysql_3306/log/mysql-bin.index

server_id启用二进制日志文件
log-bin服务器唯一ID

  • slave 配置文件
root@kali:/data# cat  mysql_3307/my.cnf 
[client]
root=root
port=3307
socket=/tmp/mysql.sock  
 
[mysqld] 
user=mysql  
basedir = /usr/local/mysql  
datadir=/data/mysql_3307/data
pid-file=/data/mysql_3307/data/mysql_3307.pid
port=3307  
server_id=3307  
socket=/tmp/mysql_3307.sock  
character_set_server = utf8
skip_name_resolve = 1
max_connections = 800
max_connect_errors = 1000
max_allowed_packet = 16777216
log-error = /data/mysql_3307/log/error.log  
binlog_format = mixed  
expire_logs_days = 30
log-bin = /data/mysql_3307/log/mysql-bin.log  
log-bin-index = /data/mysql_3307/log/mysql-bin.index
read_only=1

server_id启用二进制日志文件
log-bin服务器唯一ID
read_only

连接master

连接slaver

猜你喜欢

转载自www.cnblogs.com/lanqie/p/8962840.html