2026.01.26

MySQL

MySQL 8.4.8 LTSリリース(リリース日:2026年1月20日)

コンパイル関連

  • cmakeマクロ MYSQL_CHECK_PROTOBUFは、システム protobufの使用時に複数の呼び出しを適切に処理しませんでした。次のようなエラーが返されました:
    ADD_LIBRARY cannot create imported target
    "ext::libprotobuf" because another target with the same
    name already exists.

    (バグ #38417986)

設定関連

  • mysqlx_portサーバー変数は、Type and Networking設定ページで設定した場合、my.iniファイルに保存されませんでした。(バグ #38728671)

InnoDB関連

  • InnoDB: InnoDBのREDOログエラーメッセージに、現在のLSNとREDOログ容量の情報が含まれるようになりました。現在のLSNを含む新しい警告コード ER_IB_WRN_REDO_DISABLED_INFOが追加されました。また、現在のログ容量と現在使用されているログ容量を含む新しいエラーコード ER_IB_MSG_LOG_WRITER_WAIT_ON_NEW_LOG_FILE_INFOが追加されました。MONITOR出力が拡張され、REDOログ容量の詳細と現在のログ容量が含まれるようになりました。
    警告 ER_IB_WRN_REDO_DISABLEDとエラー ER_IB_MSG_LOG_WRITER_WAIT_ON_NEW_LOG_FILEは削除されました。(バグ #37645185)
  • バルク挿入に関する問題を修正しました。(バグ #38208188)

オプティマイザー関連

  • 共通テーブル式 (CTE) に関する問題を修正しました。(バグ #38573285)
  • 特定のSQLクエリの実行に関する問題を修正しました。(バグ #38448700)
  • SHOW CREATE TABLEに関する問題を修正しました。 (バグ #38298692)
  • REGEXPを使用したクエリは、直接クエリとして実行する場合よりも、プリペアドステートメントとして実行する場合の方が時間が長くかかりました。(バグ #114056、バグ #36326728)

パッケージング関連

  • OpenSSLライブラリがバンドルされているプラ​​ットフォームでは、MySQL Server用のリンクされたOpenSSLライブラリがバージョン3.0.18にアップデートされました。詳細については、OpenSSL 3.0 Series Release Notesをご覧ください。(バグ#38632932)

    プラガブル認証

    • 存在しないユーザーでMySQLサーバーに接続すると、ユーザー名の長さやMySQLのバージョンに関わらず、常に"Access denied for user"というエラーメッセージが返されるようになりました。以前は、次のようなエラーが返されていました:
      ERROR 1045 (28000): Access denied for user
      'foo'@'localhost' (using password: NO), ERROR
      1524 (HY000): Plugin 'mysql_native_password' is not
      loaded

      (バグ #36527984)

    セキュリティ関連

    • 認証に関する問題を修正しました。(バグ #118447、バグ #38077617)

    バグ修正

    • InnoDB: 特定の状況下で、que_eval_sqlインターフェースの使用時に競合状態が発生する可能性がありました。(バグ #118705、バグ #38310595)
    • アップグレード後にシステム変数に対してSET PERSISTを実行すると、mysqld-auto.cnf内の異なるセクション間で変数エントリが重複することがあります。(バグ #38680162)
    • 永続化されたbinlog_expire_*オプションがロードされる前にバイナリログが消去されました。(バグ #38554467)
    • 地理的に分散したInnoDB Cluster内の6つのインスタンスのうち2つが接続を失うと、プライマリサーバーが応答しなくなり、COMMITおよびINSERT 操作も応答しなくなりました。(バグ #38380392)
    • mysqldumpの--order-by-primaryオプションが、プライマリキーだけでソートするのではなく、テーブル上のすべてのインデックスでデータをソートしました。(バグ #38284832)
    • スレッドプールが接続の終了をブロックすることに関連するいくつかの問題を修正しました。(バグ #38170188、バグ #36782728、バグ #38549372)
    • replica-skip-errorsオプションが原因で、GTIDギャップが生成されました。(バグ #28590993)
    • Windowsプラットフォームで--skip-grant-tablesを使用してサーバーを起動した場合、権限がチェックされず、リモート接続が許可されませんでした。その結果、サーバーが起動しない可能性がありました。(バグ #118805、バグ #38328780)

    MySQL 8.4.8 リリースノート(MySQLウェブサイト):
    https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-8.html


    MySQL Editions

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