Mac环境MySQL开启binlog
Posted 全力付出
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac环境MySQL开启binlog相关的知识,希望对你有一定的参考价值。
Mac环境mysql开启binlog
一、安装mysql
系统环境:Mac OS
下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-macos10.12-x86_64.dmg
二、查看是否支持binlog
1.启动mysql:
偏好设置 》MySQL图标
连接mysql,用户名root
mysql -uroot -p
2.查询是否支持binlog
, 如下OFF
代表不支持
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
1 row in set (0.00 sec)
二、修改my.cnf
文件支持binlog
1.查看my.cnf
路径
mysql --help --verbose | grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
在/etc
新建文件my.cnf
并添加如下内容
[mysqld]
# log_bin
log-bin = mysql-bin #开启binlog
binlog-format = ROW #选择row模式
server_id = 1 #配置mysql replication需要定义,不能喝canal的slaveId重复
2.重启mysql, 再次查看是否支持binlog
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.03 sec)
备注
安装包默认没有开启使用binlog,且mac安装默认没有my.cnf
文件,需要自己在/etc目录下新建文件并添加相应配置
以上是关于Mac环境MySQL开启binlog的主要内容,如果未能解决你的问题,请参考以下文章
Docker 环境运行 Mysql 和开启 Binlog 配置主从同步
Docker 环境运行 Mysql 和开启 Binlog 配置主从同步
Docker 环境运行 Mysql 和开启 Binlog 配置主从同步