Aurora MySQL 5.7 で Mysql2::Error: MySQL client is not connected

rails

rails から Aurora MySQL 5.7 に繋げると以下のエラーがでました。

Mysql2::Error: MySQL client is not connected
とか
Mysql2::Error: closed MySQL connection

Aurora MySQL 5.6 の時は出なかったのに。

以下のように、config/database.yml に

variables:
sql_mode: TRADITIONAL

をつけたら、大丈夫になりました。
どうやら、 5.6互換モードにしないといけらないらしいです。

— database.yml —

default: &default
adapter: mysql2
username: root
password:
host: localhost
variables:
sql_mode: TRADITIONAL

タイトルとURLをコピーしました