从节点(以下为从几点)
启动从节点
docker run -d --name mysqlslave --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /slavemysql/etc/mysql:/etc/mysql -v /slavemysql/var/lib/mysql:/var/lib/mysql -v /etc/localtime:/etc/localtime mysql:5.7
需要配置中继日志(配置my.cnf)
[mysqld]
设置3306端口
port = 3306
设置mysql的安装目录
basedir=/slavemysql/mysql
设置mysql数据库的数据的存放目录
datadir=/slavemysql/mysql/data
允许最大连接数
max_connections=200
服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
Binary Logging(配置二进制文件,如果不配置server-id服务将没法启动)
log-bin=mysql-bin
binlog-format=Row
在MySQL 5.7.3 及以后版本,如果没有设置server-id, 那么设置binlog后无法开启MySQL服务
Server ID
server-id=20181123
中继日志
relay-log=relay-log
innodb-file-per-table=ON
skip-name-resolve=ON
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
网友评论