間違えて投稿してしまいましたが、まだ未完成なので、更新します。
概要
MySQLのバージョンによる修正が何があったのか、バージョンアップすると既存のものにどのような影響を与えるのかをまとめる。そのうち8.0へのアップデートの修正点などもまとめる予定。先人の知恵をまとめることとなるので、悪しからず。本当に助かっております。
主な修正点
罠
日々の覚書: MySQL 5.7.4で導入されたdefault_password_lifetimeがじわじわくる の公開以来大反響をいただいていた (ブクマ がすごいことになっていて、思わず ばぐれぽ にブクマのリンクを貼り付けたほど)default_password_lifetime が。
5.7.11でついにデフォルト0になる!!! やった!!! やったよ!!!
ドキュメントはもう"default: 0 (>= 5.7.11)"の記載になってる。
これで、
MySQL 5.7にアップデートしてから
360日後にやってくる
パラメーターの意味は読んで字のごとく、「最後にパスワードが更新されてからこの期間が経つと、パスワードをEXPIREする」。暗黙のデフォルトは360で、単位は日。つまり何もいじらないと、新規作成したユーザーは360日後にパスワードがEXPIREされてアプリが止まる。。
事象がなくなった。
最低限これだけは知ってほしい5.7
16桁ハッシュのパスワードの廃⽌
default̲password̲lifetime
sql̲modeのデフォルト値変更
log̲error̲verbosity vs. log̲warnings
テンポラリーテーブルがInnoDBに 15/172
一応知っていてほしい5.7
mysql.user.passwordカラムの廃⽌
認証周りの構⽂の変更
secure̲file̲priv
log̲timestamps
mysql̲install̲db
mysqld –initialize
InnoDBバッファプールの暖気がデフォルトでONに
binlog̲formatのデフォルト変更
rpmパッケージではvalidate̲passwordプラグインがデフォルトで有効
innodb̲default̲row̲formatの注意