/zongji

A mysql binlog listener running on Node.js.

Primary LanguageJavaScript

ZongJi

A mysql binlog listener running on Node.js.

ZongJi (踪迹) is pronounced as zōng jì in Chinese.

Prerequisite

  • Node.js v0.10+

  • libmysqlclient-dev

  • enable mysql binlog in my.cnf, here is a sample config, remember to restart mysql server after making the changes.

    Notice that binlog checksum is disabled, ZongJi doesn't support it right now.

    # binlog
    server-id = 1
    log_bin = /usr/local/var/log/mysql/mysql-bin.log
    binlog_do_db = employees
    expire_logs_days = 10
    max_binlog_size  = 100M
    
    #Very important if you want to receive write, update and delete row events
    binlog_format    = row
    
    #https://dev.mysql.com/doc/refman/5.6/en/replication-options-binary-log.html
    binlog_checksum = none
    

Reference

I learnt many things from following resources while making ZongJi.

License

MIT