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"}
};
代码修改后再编译就可以了
发表回复