admin 管理员组文章数量: 1184232
第一步
从github上下载。
https://github/alibaba/canal/releases/
注:Mysql不用低于5.6
第二步
查看mysql的log_bin是否开启。因为canal是通过logbin监听更新的
在mysql中执行:
show variables like ‘%log_bin%’
如果未开启,则出现以下内容:
如果未开启,找到mysql的my.ini文件。
打开文件后,添加以下内容
server_id=1 ###代表集群模式第一台机器
binlog_format=ROW ###行模式
log_bin=mysql_bin.log ###binlog的文件名称
expire-logs-days=14 ###失效日期为14天(可不配置)
max-binlog-size=500M ###最大存储500MB(可不配置)
配置完成后,重启Mysql。执行验证语句后得到以下结果
log_bin = ON 表示开启了
第三步
在mysql创建canal用户并赋予replication权限。创建用户赋予权限执行以下两条语句
#创建canal用户
create user canal identified by ‘canal’;
#授权
grant select,replication slave,replication client on*.* to ‘canal’@’%’;
grant all privileges on . TO ‘canal’@’%’;
flush privileges
注:如果授权语句执行报错。需要检查root有没有grant的权限
第四步
配置canal,打开canal.properties文件。如图
如果没有特殊需求的单击,可以不配置。
这里可以配置端口号、集群(集群依赖zk,需要配置zk地址),如图。
第五步
配置监听数据库的信息。
首先将example 复制一份。比如复制后,名字改为book。如图
打开book下的instance.properties文件,如图
可修改数据库地址
可配置用户名和密码(Canal的)。创建时就写的canal
可设置监听的表
第六步
启动Canal,在bin目录下的startup.bat 文件
如果启动报错,如图。
可编辑startup.bat 文件,删除@rem
如图
修改后,重新启动即可。是否启动成功,可以查了/log文件夹下的文件
具体可参考修改后的文件
版权声明:本文标题:Windows安装canal详细步骤-JVM6 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1726820941a1044621.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论