構築中。

名古屋のITインフラお守り係です。ITイベントへの参加記録などを残していきます。

MySQL 8.0.3 RCがリリースされていた

MySQL 8.0.2 DMRリリースから2ヶ月、油断していたら8.0.3 RCが出ていました。

MySQL :: MySQL 8.0 Release Notes :: Changes in MySQL 8.0.3 (2017-09-21, Release Candidate)

mysqlserverteam.com

ついにRC(Release Candidate=リリース候補版)ですか。

もっとも、「Not yed released」な8.0.4もRCになっているので、GA(正式リリース版)は8.0.5や8.0.6あたりになるのでしょう(もう少し先に進んでからかもしれませんが)。

Oracle買収前の5.1は、GAになるまで際限なくリビジョン番号がインクリメントされていきましたが、5.5以降は比較的若いリビジョン番号でGA化しています(でも、GA化後に大きな機能追加や仕様変更があったりなかったり…)。

 

Qiitaに色々実験記事を書いているので、今回も↑のリリースノート(変更履歴)やサーバーブログを確認してみましたが、オプティマイザがヒストグラム対応になったり、空間インデックスでSRIDをサポートしたり、いくつか機能追加があるようです。

それに加えて、8.0ではInnoDBのテーブル構造に手を入れて、データディクショナリを導入したりしているので、8.0.3も、

Also as a result of this change, foreign key information is retrieved from the data dictionary, not from InnoDB.

If you upgrade to this MySQL release from an earlier version, you must run mysql_upgrade (and restart the server) to incorporate these changes.

とか書いてあって、

qiita.com

↑このあたりの記事は、8.0.2に続いて8.0.3でも再検証してみないと、そのまま8.0.3でもイケるのかどうかわかりません。

今週末、暇があったら確認してみる予定です。

 

9/29追記:

試してみました。設定はそのままでイケましたが、8.0.2 DMRからのデータコンバートは失敗するので、アップデートする場合は、

 

mysqldump→yum update→(起動に失敗する)→データ/UNDOログディレクトリクリア→mysqld起動→dumpファイルをリストア

 

という流れになります。