mac 本机配置mysql主从

主配置文件

[client]
default-character-set=utf8
port        = 3306 
socket      = /tmp/mysql.sock  
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8
port        = 3306 
socket      = /tmp/mysql.sock 
skip-external-locking 
key_buffer_size = 16M 
max_allowed_packet = 1M 
table_open_cache = 64 
sort_buffer_size = 512K 
net_buffer_length = 8K 
read_buffer_size = 256K 
read_rnd_buffer_size = 512K 
myisam_sort_buffer_size = 8M 
character-set-server=utf8
sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES' 
init_connect='SET NAMES utf8'
#log-bin = /usr/local/var/mysql/logs/mysql-bin.log
expire-logs-days = 14
max-binlog-size = 500M
log-bin=master-bin
binlog_format=mixed 
server_id = 1 

# 表示只备份modou数据库
binlog-do-db=doushang
# 表示忽略备份mysql (系统数据库)
binlog_ignore_db=mysql
binlog_ignore_db=sys
 
[mysqldump] 
quick 
max_allowed_packet = 16M 
 
[mysql] 
no-auto-rehash 
default-character-set=utf8  
 
[myisamchk] 
key_buffer_size = 20M 
sort_buffer_size = 20M 
read_buffer = 2M 
write_buffer = 2M 
 
[mysqlhotcopy] 
interactive-timeout


[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-server = utf8mb4

从配置文件

[client]
port = 3307
socket = /usr/local/mysql-master/tmp/mysql.sock

[mysqld]
user = root
port = 3307
socket = /usr/local/mysql-master/tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /usr/local/mysql-master/data

server_id=211

[mysqld_safe]
log-error = /usr/local/mysql-master/data/mysqld.local.err
pid-file = /usr/local/mysql-master/data/mysqld.local.pid

#开启二进制日志
log-bin=mysql-bin
binlog-format=mixed
#设置只读权限
read-only =1

#日志格式(Statement,Row,Mixedlevel)
binlog_format  = ROW

#操作日志
log-bin-index      = mysql-bin.index
relay-log        = relay-log
relay_log_index     = relay-log.index

#GTID配置
#是否开启GTID功能
gtid_mode=on
enforce_gtid_consistency=on
#同步主库操作日志
log-slave-updates = 1

# 只对modou这个数据库进行镜像处理
replicate-do-db = doushang
# 不对mysql数据库进行镜像处理
replicate-ignore-db = mysql
replicate-ignore-db = modou
replicate-ignore-db = febs_base
replicate-ignore-db = febs_quartz
replicate-ignore-db = sys
replicate-ignore-db = example
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema

#跳过所有错误
slave-skip-errors=all

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

开启主从步骤

==进入主mysql==
mysql -uroot -p123456 -h127.0.0.1 -P3307
create user 'sync'@'127.0.0.1' identified by '123456';
show variables like 'server_id';
grant REPLICATION SLAVE,Replication client,reload on *.* to 'sync'@'127.0.0.1' identified by '123456';
==进入从mysql==
change master to master_host='127.0.0.1', master_user='sync', master_password='123456', master_port=3306 ,master_log_file='master-bin.000009' , MASTER_LOG_POS= 0;
start slave;
show slave status \G;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值