この記事は Announcing MySQL Server 8.0.32 の翻訳版です。
2023年1月17日にMySQL Server 8.0.32がリリースされました。こちらはMySQL 8.0 GA(General Availability)版の最新バージョンです。このリリースでは機能改善に加えて、機能の非推奨、バグおよびセキュリティの脆弱性の修正が行われています。
新機能と変更についてご紹介します。
MySQL Enterprise Edition
- WindowsではMIT Kerberosを通じてGSSAPIをサポートしたクライアント・サイドKerberos認証プラグインが利用可能になりました。
オプティマイザ
- システム変数 explain_format が追加されサーバー全体またはセッションごとのデフォルトのEXPLAINの出力形式が設定可能になりました。選択可能なオプションはDEFAULT, TRADITIONAL, JSON および TREE です。
mysql> SET @@explain_format=TREE;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @@explain_format;
+------------------+
| @@explain_format |
+------------------+
| TREE |
+------------------+
1 row in set (0.00 sec)
mysql> EXPLAIN SELECT Name FROM country WHERE Code LIKE 'A%'\G
*************************** 1. row ***************************
EXPLAIN: -> Filter: (country.`Code` like 'A%') (cost=3.67 rows=17)
-> Index range scan on country using PRIMARY over ('A' <= Code <= 'A????????') (cost=3.67 rows=17)
非推奨となる機能
- libmysqlclient: mysql_real_connect() CLIENT_NO_SCHEMA フラグは非推奨になりました。
- レガシーな接続圧縮 パラメータは非推奨になりました。
- ドル記号 ($) をオブジェクト名の最初の文字としてクオートなしで利用することが非推奨となり、警告が表示されるようになりました。
mysql> CREATE TABLE $table (col1 int); Query OK, 0 rows affected, 1 warning (0.03 sec) mysql> SHOW WARNINGS; +---------+------+-------------------------------------------------------------------------------------------------------------+ | Level | Code | Message | +---------+------+-------------------------------------------------------------------------------------------------------------+ | Warning | 1681 | '$ as the first character of an unquoted identifier' is deprecated and will be removed in a future release. | +---------+------+-------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
追加情報
すべてのバグ修正と機能改善はリリースノートに掲載しています https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-32.html
セキュリティ脆弱性修正の情報に関する詳細は2023年1月版のオラクルのCPU (Critical Patch Updates)をご参照ください https://www.oracle.com/security-alerts/cpujan2023.html#AppendixMSQL
MySQL Server 8.0.32のリリースにあわせてNDB Cluster, MySQL Connectors, MySQL Workbench, MySQL Shell, MySQL Router および MySQL Operator for KubernetesのマイナーバージョンおよびMySQL Server 5.7.41がリリースされています。
各リリースの変更点はリリースノートをご参照ください https://dev.mysql.com/doc/#current-release-notes
- MySQLコミュニティ版のダウンロードはこちら https://dev.mysql.com/downloads/
- Windowsインストーラーのダウンロードはこちら http://dev.mysql.com/downloads/installer/
- MySQL Enterprise版のバイナリはMy Oracle Supportからご利用いただけます: https://support.oracle.com (“Patches & Updates”タブ内の“Patch Search”から“Product or Family (Advanced Search)”を選択してください)
- またはOracle Software Delivery Cloud http://edelivery.oracle.com/ からもMySQL Enterprise版バイナリをご利用いただけます。
