オリジナル版:http://lists.mysql.com/announce/1075
2016年6月2日に、MySQL 5.6.31がリリースされました。同製品は、General Availability(GA版)となります。
Changes in MySQL 5.6.31(主な変更点) Security Notes(セキュリティについて) * The linked OpenSSL library for the MySQL Commercial Server has been updated to version 1.0.1t. Issues fixed in the new version are described at http://www.openssl.org/news/vulnerabilities.html. This change does not affect the Oracle-produced MySQL Community build of MySQL Server, which uses the yaSSL library instead. (Bug #23229564) MySQLコミュニティサーバとリンクされているOpenSSLのバージョンが、1.0.1tに上がりました。修正点についてはURLをご覧下さい。 なお、yaSSLライブラリを使用しているMySQLに関しては、上記変更による影響はありません。 Functionality Added or Changed(機能の追加、変更) * A new CMake option, WITH_SYMVER16, if enabled, causes the libmysqlclient client library to contain extra symbols to be compatible with libmysqlclient on RHEL/OEL 5, 6, 7, and Fedora releases. All symbols present in libmysqlclient.so.16 are tagged with symver 16 in libmsqlclient.so.18, making those symbols have both symver 16 and 18. (Bug #22980983) 新しいCMakeのオプションとして、「WITH_SYMVER16」が追加されました。このオプションが有効の時、RHEL/OEL 5, 6, 7, および Fedora に含まれるlibmysqlclient(シンボリックリンク)が後方互換性を持つようになります。つまり、'libmysqlclient.so.16' は version.16 に紐づき、'libmysqlclient.so.16' は version.16/18 に紐づけられます。 * support-files/MacOSX/ReadMe.txt is no longer included in MySQL distributions. (Bug #81038, Bug #23088916) support-files/MacOSX/ReadMe.txt がMySQLパッケージに含まれなくなりました。 * The version of the tcmalloc library included in MySQL distributions was very old. It has been removed and is no longer included with MySQL. (Bug #80994, Bug #23068660) MySQLに含まれる"tcmalloc"のライブラリがとても古いものになっていました。そのため、該当ライブラリは削除され、今後も含まれなくなります。 Bugs Fixed(バグ修正) * InnoDB: Potential buffer overflow issues were corrected for the InnoDB memcached plugin. (Bug #23187607) 【InnoDB】InnoDB memcached プラグイン利用時に、バッファオーバーフローに繋がる危険性のある問題箇所を修正しました。 * InnoDB: With innodb_autoinc_lock_mode=0, multiple threads waiting for a table-level lock caused an unexpected deadlock. (Bug #21983865, Bug #78761) 【InnoDB】innodb_autoinc_lock_mode=0の設定時、複数スレッドがテーブルロック待ちとなり、予期せぬデッドロックが発生してしまう不具合を修正しました。 * Replication: In the next_event() function, which is called by a slave's SQL thread to read the next even from the relay log, the SQL thread did not release the relaylog.log_lock it acquired when it ran into an error (for example, due to a closed relay log), causing all other threads waiting to acquire a lock on the relay log to hang. With this fix, the lock is released before the SQL thread leaves the function under the situation. (Bug #21697821) 【レプリケーション】リレーログから次のイベントを読む際に呼ばれる、next_event()関数が原因で、リレーログに何らかの問題が発生した時に、SQLスレッドがrelaylog.log_lockを解放しなくなってしまい、全スレッドがハングアップする不具合を修正しました。修正後は、SQLスレッドがこの関数を使う前にrelaylog.log_lockが解放されるようになります。 * Setting sort_buffer_size to a very large value could cause some operations to fail with an out-of-memory error. (Bug #22594514) sort_buffer_size変数に大きすぎる値を設定した時、out-ou-memory(メモリ不足)エラーが発生し得る不具合を修正しました。 * For a server compiled with -DWITH_PERFSCHEMA_STORAGE_ENGINE=0, a memory leak could occur for buffered log messages used during server startup. (Bug #80089, Bug #22578574) -DWITH_PERFSCHEMA_STORAGE_ENGINE=0オプションを付けてMySQLをコンパイルした時、MySQL起動時にメモリリークが発生する危険性がある不具合を修正しました。 上記以外にも、さまざまな変更やバグ修正が行われています。それらを全て確認する場合は、下記リリースノートを参照して下さい。 http://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-31.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を参照してください。
http://dev.mysql.com/doc/refman/5.6/ja/mysql-nutshell.html
新たなサーバにMySQL5.6をインストール、または利用中のMySQLからMySQL5.6にアップグレードする際の情報については、以下を参照してください。
https://dev.mysql.com/doc/refman/5.6/ja/installing.html
下記のダウンロードページから、MySQLのソースコード及び多数のプラットフォーム用バイナリが入手可能です。
http://dev.mysql.com/downloads/mysql/
その他、ご不明な点がございましたら、以下の公式リファレンスマニュアルをご利用いただけます。
http://dev.mysql.com/doc/refman/5.6/ja/
以上