本文主要是介绍canal日志,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Mysql默认配置文件:my.ini
参考 https://www.cnblogs.com/xiaoyongdata/p/16400518.html
#代码开始
[Client]
#设置3306端口
port = 3306 [mysqld]
#设置3306端口
port = 3306 # 设置mysql的安装目录
basedir=【解压目录】
# 设置mysql数据库的数据的存放目录
datadir=【解压目录】/data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
wait_timeout=31536000
interactive_timeout=31536000[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
mysql配置
1、# 查看是否开启日志
show variables like '%log_bin%';
logbin on 2、配置my.ini 非default.ini[mysqld]# 日志文件名
server-id=1 #一定设置不然启动报错
log-bin=E:\my_cach\mysql-bin #binlog日志路径
expire_logs_days = 5 #超过5天定时清理,0表示Binlog文件永不过期,即不自动清除Binlog文件。
max_binlog_size = 100m #binlog每个日志文件大小
binlog_format = row #binlog日志格式
binlog-do-db=hussar #jiantin数据库设置的 canal配置
1、修改calnalclent类中 canal的地址 数据库账号密码 ***
2、登录服务器 配置cannal账号 ***
方式一
-- 使用命令登录:mysql -u root -p
-- 创建用户 用户名:canal 密码:canal
create user 'canal'@'%' identified by 'canal';
-- 授权 *.*表示所有库
grant SELECT, REPLICATION SLAVE, REPLICATION CLIENT on *.* to 'canal'@'%' identified by 'canal';方式二navical
CREATE USER canal IDENTIFIED BY 'canal';
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
-- GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ;
FLUSH PRIVILEGES;3、开启canal服务 双击 bat
这篇关于canal日志的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!