ClickHouse MaterializeMySQL无法同步Mysql5.6的解决方案

需要编译安装clickhouse, 尝试了很多次, 只在centos7下成功过。

参考这篇文章
centos7源码编译安装clickhouse21.8,图文流程

在编译安装前,修改mysql检查文件

cd ClickHouse
vim src/Databases/MySQL/MaterializedMySQLSyncThread.cpp

定位到115
export CXX=clang++-14行,将115行和116行注释掉

111 std::unordered_map<String, String> variables_error_message{ 
112         {"log_bin", "ON"}, 
 113        {"binlog_format", "ROW"}, 
 114       {"binlog_row_image", "FULL"}, 
115        // {"default_authentication_plugin", "mysql_native_password"}, 
 116       // {"log_bin_use_v1_row_events", "OFF"} 
 }; 

代码修改后再编译就可以了

评论

暂无已审核评论。

发表评论

评论提交后需审核,通过后才会公开显示。