ニュース

Oracle、「MySQL 9.0」を公開 ~新しいベクトルデータ型、JavaScriptストアドプログラムに対応

非推奨機能の削除に注意

「MySQL 9.0」がリリース

 米Oracleは7月1日(現地時間)、「MySQL 9.0」をリリースした。関連するツールチェーンもアップデートされたほか、「Visual Studio Code」拡張機能「MySQL Shell for VS Code」も先行一般公開となっている。

 「MySQL」は、オープンソースのリレーショナルデータベース(RDB)サーバー。現在メンテナンスされているバージョンは、以下の通り。今回リリースされた「MySQL 9.0」は、「MySQL」のメジャーアップデートであると同時に、新機能が積極的に追加されるイノベーション(Innovation)リリースの最新版となる。

  • MySQL 8.0.38:2026年4月のサポート終了(EOL)まで、不具合修正のみ
  • MySQL 8.4.1 LTS:2年ごとにリリースされる長期サポート(LTS)リリース
  • MySQL 9.0.0 Innovation:四半期ごとに提供されるイノベーションリリース

 「MySQL 9.0」では、新しいベクトルデータ型が「CREATE」「ALTER」ステートメントで利用できるようになったほか、JavaScriptベースのストアドプログラムと関数がサポートサポートされた。SQLからJavaScriptストアプログラムを呼び出したり、その逆を行うことができる。

 一方で、「MySQL 8.4 LTS」で非推奨化された「SHA-1」ベースの脆弱な「native_password」はこのバージョンで削除された。代わりに既定となっている「caching_sha2_password」などを利用する必要がある。また、この影響で古いコネクターは「MySQL 9.0」で使えなくなる。「PHP」で「MySQL 9.0」を利用するには、「caching_sha2_password」をサポートする「PHP 7.4.33」およびそれ以降が必要だ。