u-ryo's blog

various information for coding...

MySQL on JHipster

| Comments

これはもう書いてありますけど、 実際、これまでdevだったのをprod環境にして、 Timastampを含むTableのあるMySQLをbackendに据えてみると、 -Pdev環境ではうまく立ち上がっていたのに、 -PprodだとERROR 1067 (42000): Invalid default value for 'create_date' とかって言われて立ち上がりません。 エラーに直面すると、前書いてあったことなんて忘れてて、 改めて探し回っちゃいました。 結局、ですね、ubuntuの場合は、 /etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]のところに 以下を加えてrestartすれば済みます。特に2行目ですね。

1
2
character-set-server=utf8
explicit_defaults_for_timestamp=on

Comments