mac下mysql如何开启binlog

2022-08-12  本文已影响0人  小胖学编程

安装

系统环境:Mac OS

下载包地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-macos10.12-x86_64.dmg

安装包默认没有开启使用binlog,且mac安装默认没有my.cnf文件,需要自己新建my.cnf文件。最终安装的地址:cd /usr/local/mysql/

开启binlog

  1. 查询是否支持binlog, 如下OFF代表不支持:
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set (0.00 sec)
  1. 修改my.cnf文件添加如下内容:

需要使用root权限,使用sudo su 输入开机密码

# log_bin
log-bin = mysql-bin #开启binlog
binlog-format = ROW #选择row模式
server_id = 1 #配置mysql replication需要定义,不能喝canal的slaveId重复
  1. 重启mysql
启动MySQL服务
sudo /usr/local/MySQL/support-files/mysql.server start

停止MySQL服务
sudo /usr/local/mysql/support-files/mysql.server stop

重启MySQL服务
sudo /usr/local/mysql/support-files/mysql.server restart
  1. 再次查询是否开启binlog。
上一篇 下一篇

猜你喜欢

热点阅读