1

我正在使用最新的 vitess v6.0.20-20200508 和 MySQL 5.7 版。在不更新 MySQL 版本的情况下,我想从 sql_mode 中删除“ONLY_FULL_GROUP_BY”。谁能帮帮我吗?我试过了

SET global sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY,','')); 

在 vtttablet 中,但它没有更新 sql_mode。我想在启动 sql server 时设置它。我还尝试在 vtttablet-up.sh 文件中添加

SET global sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY,',''));

但它仍然没有更新 sql_mode。请帮忙!

谢谢你

4

1 回答 1

0

vitess 尚不支持设置全局或会话变量。对于全局,我们建议使用必要的设置预初始化数据库。这可以通过 vitess 用来初始化它启动的实例的 init_db.sql 来完成。

对设置会话变量的支持是我们接下来要做的。它应该很快就会出来。

于 2020-05-20T19:21:39.723 回答