Mysql master-slave replication

environment

  • System: kalilinux
  • Mysql:mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
  • Mysql installation location:
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
  • Two instances of Mysql:
root@kali:/data# ls /data/mysql_3306/
data  log  my.cnf
root@kali:/data# ls /data/mysql_3307
data  log  my.cnf
  • master configuration file
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 enables binary log file
log-bin server unique ID

  • slave configuration file
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 enable binary log file
log-bin server unique id
read_only

connect to master

connect slave

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324979463&siteId=291194637