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