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,','')); 

vttablet では、しかし、sql_mode を更新していません。SQLサーバーの起動中に設定したい。また、 vttablet-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 に答える