canal数据同步(开启binlog功能)
生活随笔
收集整理的這篇文章主要介紹了
canal数据同步(开启binlog功能)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Canal環境搭建
canal的原理是基于mysql binlog技術,所以這里一定需要開啟mysql的binlog寫入功能
開啟mysql服務:??service mysql start
1)檢查binlog功能是否有開啟
mysql> show variables like 'log_bin'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin | OFF | +---------------+-------(2)如果顯示狀態為OFF表示該功能未開啟,開啟binlog功能
1,修改 mysql 的配置文件 my.cnf vi /etc/my.cnf 追加內容: log-bin=mysql-bin #binlog文件名 binlog_format=ROW #選擇row模式 server_id=1 #mysql實例id,不能和canal的slaveId重復2,重啟 mysql: service mysql restart 3,登錄 mysql 客戶端,查看 log_bin 變量 mysql> show variables like 'log_bin'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin | ON| +---------------+-------+ 1 row in set (0.00 sec) ———————————————— 如果顯示狀態為ON表示該功能已開啟(3)在mysql里面添加以下的相關用戶和權限
CREATE USER 'canal'@'%' IDENTIFIED BY 'canal'; GRANT SHOW VIEW, SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%'; FLUSH PRIVILEGES;?
總結
以上是生活随笔為你收集整理的canal数据同步(开启binlog功能)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: canal数据同步(应用场景)
- 下一篇: canal数据同步(canal安装)