2018.01.18

MySQL

MySQL Community Server 5.5.59がリリースされました

オリジナル版:https://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-59.html

2018年1月15日に、MySQL 5.5.59がリリースされました。同製品は、General Availability(GA版)となります。

Changes in MySQL 5.5.59(主な変更点)

Configuration Notes(設定関連)

* For RHEL, SLES, and Fedora RPMs, the default plugin directory for debug builds has
  been changed from /usr/lib64/mysql/plugin to /usr/lib64/mysql/plugin/debug. 
  (Bug #27072155, Bug #88363)
  
  RHEL, SLES, FedoraのRPMパッケージにおいて、デバッグビルド用のプラグインディレクトリの
  デフォルトが /usr/lib64/mysql/plugin から /usr/lib64/mysql/plugin/debug に変更しれました。


Test Suite Notes(テストスイート関連)

* Documentation for the MySQL Test Suite is now maintained in the MySQL source tree using
  Doxygen (see http://dev.mysql.com/doc/dev/mysql-server/latest/PAGE_MYSQL_TEST_RUN.html).
  The related Unix man pages that previously were produced from the old test suite manual
  are no longer updated and have gone out of date. Consequently, they are no longer 
  included in MySQL distributions. (Bug #27021754)

  MySQLのテストスイート向けドキュメントが Doxygen になりました。これまでUnixの man で
  表示されていた古いドキュメントは更新されなくなり、MySQLのディストリビューションに
  含まれなくなりました。


Bugs Fixed(バグ修正)

* InnoDB: Warnings that should only appear in a debug version of MySQL were printed to
  the error log when the length of the history list exceeded 2000000. 
  (Bug #24296076, Bug #82213)
  
  【InnoDB関連】MySQLのデバッグバージョンでのみ出力されるWarningが、履歴リストの長さが
  2000000を超えた時にエラーログに出力されてしまう不具合を修正しました。

* Packaging: Initialization of the MySQL Server Docker container failed with the message
  "hostname: command not found" when the server was being initialized. That was due to 
  a missing library in the Docker image. (Bug #26747305)
  
  【パッケージ関連】MySQL Server Dockerコンテナの初期化が、"hostname: command not found"
  というメッセージで失敗していました。これはDockerイメージ用のライブラリの不足が原因です。

* Partitioning: Queries involving NULL were not always handled correctly on tables that 
  were partitioned by LIST. (Bug #76418, Bug #20748521)
  
  【パーティション関連】LIST型でパーティションが設定されたテーブルに対してNULLを含む
  クエリを実行した時に適切に処理されないことがある不具合を修正しました。

* Microsoft Windows: On Windows, with the myisam_use_mmap and flush system variables 
  enabled, MyISAM did not always flush table files properly. (Bug #26880757)

  【MS Windows関連】Windows環境で myisam_use_mmap 変数とフラッシュシステム関連の変数が
  有効な時に FLUSH TABLE が正常に処理されないことがある不具合を修正しました。

* VALUES() was not handled correctly in some cases. (Bug #26881946)

  VALUES()関数がいくつかのケースで正常に処理されない不具合を修正しました。

* Incorrect results or a server exit could result when SHA2() was passed a user-defined 
  variable in some character sets. (Bug #26704451)

  SHA2()が一部の文字コード環境で、ユーザ定義変数に使用された場合に不正な結果、もしくは
  サーバダウンが発生してしまう不具合を修正しました。
  
* Creating a table with excessive index information could cause a server exit. (Bug #26529369)
  
  過度のインデックス情報を記載してCREATE TABLEを実行した時にサーバがダウンする場合がありました。
  
* Setting the MYSQL_GROUP_SUFFIX environment variable had no effect. (Bug #23072792)
  
  MYSQL_GROUP_SUFFIX 環境変数が機能していませんでした。
  
* A circular dependency problem involving sql/sql_builtin.cc was resolved. (Bug #16877045)
  
  sql/sql_builtin.ccの依存関係問題が解消されました。
  
* A prepared statement containing an ORDER BY list that referred to a parameter was not
  always handled correctly. (Bug #87863, Bug #26867652)

  パラメータの一覧をORDER BYする prepared statement が正常に処理されないことがある不具合を
  修正しました。

上記以外にも、さまざまな変更やバグ修正が行われています。
それらを全て確認する場合は、下記リリースノートを参照して下さい。

https://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-59.html

 

MySQL5.5は、世界的に注目されているオープンソースデータベース「MySQL」の2つ前の開発バージョンです(最新はMySQL5.7となります)。MySQL5.1の後継バージョンにあたり、様々な機能や特徴があります。

・Windowsにおける特有の機能と改善を利用した著しいパフォーマンス向上
・新しい準同期レプリケーションとレプリケーションハートビートによるより高いレベルの可用性
・改善されたインデックスとテーブルパーティショニング
・SIGNAL/RESIGNALサポート
・PERFORMANCE_SCHEMAの実装

MySQL5.5には、上記以外にも様々な特徴があります。詳細については、下記URLを参照してください。

https://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html

新たなサーバにMySQL5.5をインストール、または利用中のMySQLからMySQL5.5にアップグレードする際の情報については、以下を参照してください。

http://dev.mysql.com/downloads/mysql/

その他、ご不明な点がございましたら、以下の公式リファレンスマニュアルをご利用いただけます。

http://dev.mysql.com/doc/refman/5.5/en/

以上