オリジナル版:https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-39.html
2018年1月15日に、MySQL Community Server 5.6.39がリリースされました。同製品は、General Availability(GA版)となります。
Changes in MySQL 5.6.39(主な変更点) 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) Security Notes(セキュリティ関連) * Incompatible Change: Passwords are now restricted to a maximum of 256 characters for the sha256_password authentication plugin, and for the PASSWORD() function when old_passwords=2. Also, the number of password hashing rounds is capped to limit CPU time used. (Bug #27099029, Bug #27194270) 【非互換の変更】sha256_password認証プラグインおよびold_passwords=2設定時の PASSWORD()関数について、パスワードの上限が256文字に制限されるようになりました。 また、パスワードハッシュのラウンド回数は消費したCPU時間が上限になります。 * The linked OpenSSL library for the MySQL Commercial Server has been updated to version 1.0.2n. Issues fixed in the new OpenSSL version are described at http://www.openssl.org/news/vulnerabilities.html. MySQL商用版で参照されるOpenSSLのライブラリのバージョンが1.0.2nになりました。 This change does not affect the Oracle-produced MySQL Community build of MySQL Server, which uses the yaSSL library instead. (Bug #27212666, Bug #27236394) この変更は yaSSL ライブラリを代替として使っているMySQLコミュニティ版には無関係です。 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: An ALTER TABLE operation caused the server to halt. (Bug #26492721) 【InnoDB関連】ALTER TABLEを実行するとサーバが終了してしまう不具合を修正しました。 * InnoDB: A FLUSH TABLES operation failed to drop an aborted index. While removing the table from the cache, the clustered index was dropped prior to checking for the aborted index. (Bug #26256456, Bug #86607) 【InnoDB関連】FLUSH TABLEがアボートしたインデックスの削除に失敗していました。 キャッシュからテーブルを削除している時、クラスタインデックスがアボートしたインデックス のチェック前に削除されていたことが原因です。 * 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を超えた時にエラーログに出力されてしまう不具合を修正しました。 * InnoDB: Full-text search on indexed columns that use a binary collation did not return case sensitive matches. (Bug #21625016, Bug #78048) collation=binaryが設定されたインデックスカラムに対して全文検索を実行しても正しい検索 結果が得られない不具合を修正しました。 * Partitioning: In certain cases when fetching heap records a partition ID could be set to zero. (Bug #86255, Bug #26034430) 【パーティション関連】ヒープレコードをフェッチする特定のケースで、パーティションIDに "0"を設定できる不具合を修正しました。 * Replication: With semisynchronous replication in use, if RESET MASTER was issued while an active transaction was waiting for an acknowledgement from the slave, the count of waiting sessions in the Rpl_semi_sync_master_wait_sessions server status variable was incorrect after the wait was completed. (Bug #26748533) 【レプリケーション関連】準同期レプリケーション環境で、アクティブなトランザクションが スレーブからのACKを待っている時にRESET MASTERが実行されると待機中セッションのカウント (Rpl_semi_sync_master_wait_sessionsステータス変数)が不正な値になってしまう不具合を 修正しました。 * 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 が正常に処理されないことがある不具合を修正しました。 * Microsoft Windows: On Windows, resolution was improved of a timer used for query performance assessment. (Bug #22305994, Bug #26734457) 【MS Windows関連】クエリ性能の評価に使われていたタイマーの性能が向上しました。 * VALUES() was not handled correctly in some cases. (Bug #26881946) VALUES()関数がいくつかのケースで正常に処理されない不具合を修正しました。 * The Performance Schema now stores rewritten rather than raw SQL statement text when available. (Bug #26732229) パフォーマンススキーマが、生のSQLではなく書き換えた状態のものを可能な限り保持 するようになりました。 * 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を実行した時にサーバがダウンする場合がありました。 * REFERENCES privilege checking could use the incorrect database in some cases. (Bug #26106655) 対象外のデータベースでもREFERENCES権限が機能してしまう不具合を修正しました。 * Incorrect results could occur on a table with a unique index when the optimizer chose a loose index scan even though the unique index had no index extensions. (Bug #25989915, Bug #86165, Bug #26532061, Bug #87207) ユニークインデックスが貼られたテーブルに関して、インデックス拡張が行われない場合でも オプティマイザが loose index scan を選択してしまった時にクエリの結果が不正になってしまう 不具合を修正しました。 * Executing a stored procedure containing a statement that created a table from the contents of certain SELECT statements could result in a memory leak. (Bug #25586773) SELECT文からテーブルを作成するCREATE TABLE文を含むストアドプロシージャを実行した時に、 メモリリークが発生してしまう不具合を修正しました。 * For geometry calculations, invalid input parameters could lead to an incorrect result buffer and cause an assertion to be raised or a server exit. (Bug #25062396) GIS情報の計算時に不正なパラメータが入力されていると、正常でない結果バッファになり、 アサーション、もしくはサーバダウンが発生する不具合を修正しました。 * 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.6/en/news-5-6-39.html
MySQL5.6は、世界的に注目されているオープンソースデータベース「MySQL」の1つ前の開発バージョンです(最新はMySQL5.7となります)。MySQL5.5の後継バージョンにあたり、様々な機能や特徴があります。
・セキュリティ機能の向上(mysql_config_editorの実装、SHA-256のサポート) ・InnoDB、オプティマイザ、レプリケーション、パーティショニングの性能向上 ・GTID(Global Transaction ID)の実装 ・Performance_schemaの機能強化 ・オンラインDDLの実装
MySQL5.6には、上記以外にも様々な特徴があります。詳細については、下記URLを参照してください。
https://dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html
新たなサーバにMySQL5.6をインストール、または利用中のMySQLからMySQL5.6にアップグレードする際の情報については、以下を参照してください。
http://dev.mysql.com/downloads/mysql/
その他、ご不明な点がございましたら、以下の公式リファレンスマニュアルをご利用いただけます。
http://dev.mysql.com/doc/refman/5.6/en/
以上