2016.06.03

MySQL

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

オリジナル版: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/

以上