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"} 
 }; 

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

发表回复

您的电子邮箱地址不会被公开。