2022.10.21

MySQL

MySQL Community Server 5.7.40 GA版(リリース日:2022年10月11日)

追加・変更された機能

  • 重要な変更: MySQLサーバー用のリンクされたOpenSSLライブラリがバージョン 1.1.1qに更新されました。OpenSSL バージョン 1.1.1qで修正された問題は、https://www.openssl.org/news/cl111.txt および https://www.openssl.org/news/vulnerabilities.htmlで説明されています。 (バグ #34414695)
  • MySQL Server (Enterprise Edition) のリンクされたcurlライブラリがバージョン 7.84.0に更新されました。 (バグ #34138733、バグ #34614578)
  • MySQL ServerのAES_ENCRYPT()およびAES_DECRYPT()関数は、鍵派生関数(KDF)の使用をサポートして、関数に渡すパスワードやパスフレーズなどの情報から暗号的に強力な秘密鍵を作成できるようになりました。派生キーはデータの暗号化と復号化に使用され、MySQL Serverインスタンスに残り、ユーザーはアクセスできません。KDFを使用することを強くお勧めします。これは、関数を使用する時に、独自の事前に作成されたキーを指定したり、より簡単な方法でキーを導出したりするよりも優れたセキュリティを提供するためです。この関数は、HKDF(OpenSSL 1.1.0から使用可能)をサポートします。HKDFでは、オプションのソルトとコンテキスト固有の情報を指定して、キーイングマテリアルに含めることができます。また、PBKDF2(OpenSSL 1.0.2から使用可能)をサポートします。PBKDF2では、オプションのソルトを指定し、キーの生成に使用される反復回数を設定できます。

主なバグ修正

  • InnoDB: デバッグビルドで、降順のBツリースキャンでデバッグアサーションエラーが発生しました。 (バグ #34144951)
  • InnoDB: dict_table_x_lock_indexes()のインデックスラッチ順序違反により、アサーションエラーが発生しました。 (バグ #32912868)
  • InnoDB: 特定のケースで、TRUNCATE TABLE操作が取得したミューテックスを解放できませんでした。 (バグ #107858、バグ #34380370)
  • サーバーは、ネストされたビューを常に期待どおりに処理するとは限りませんでした。 (バグ #33876690)
  • mysqlpumpには、派生テーブル(クエリのFROM句によって生成されるテーブル)を使用するための適切な権限が与えられていない可能性があり、これらが存在する場合、ダンププロセスが停止します。派生テーブルは個別に処理され、それらに権限が設定されるようになりました。 (バグ #33866103)
  • --log-timestamps=SYSTEMを使用すると、ログメッセージのISO 8601タイムスタンプでサマータイムが考慮されませんでした。 (バグ #28632725、バグ #32893161)
  • GRANT OPTION権限は、データベース操作に関連するものとして扱われました。 (バグ #25203933、バグ #34159579)

全ての変更点やバグ修正については、以下のページをご覧ください。
MySQL Community Server 5.7.40 リリースノート(MySQLウェブサイト):
https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-40.html


MySQL Editions

MySQL Editions
MySQLのサブスクリプションは、24時間365日体制でお客様をサポートいたします。さらに MySQL Enterprise Edition では、データベース管理者支援ツール MySQL Enterprise Monitor やバックアップツール MySQL Enterprise Backup をご利用いただけます。