オリジナル版:https://lists.mysql.com/announce/1036
MySQL Community Server 5.5.47は世界でもっともポピュラーなオープンソースデータベースの5.5のプロダクトリリースの新しいバージョンです。MySQL 5.5.47はプロダクションシステムでの使用をお勧めします。
MySQL 5.5は最新のマルチCPUやマルチコアハードウェアやオペレーティングシステムの利点を生かし、MySQLデータベースのパフォーマンスとスケーラビリ ティを改善するための影響の大きい変更をいくつか含んでいます。現在ではInnoDBがMySQLデータベースのデフォルトのストレージエンジンであり、 ACIDトランザクション、参照整合性、クラッシュリカバリをデフォルトで提供しています。
MySQL 5.5は以下の多くの新しい強化も含んでいます:
- Windowsにおける特有の機能と改善を利用した著しいパフォーマンス向上 - 新しい準同期レプリケーションとレプリケーションハートビートによるより高いレベルの可用性 - 改善されたインデックスとテーブルパーティショニング、SIGNAL/RESIGNALサポート、そして新しいPERFORMANCE_SCHEMAに含まれる強化された診断法による改善されたユーザビリティ
MySQL 5.5の新機能のより完全な概観については、以下のリソースを参照下さい。
MySQL 5.5 GA、Tomas Ulinのインタビュー:
http://dev.mysql.com/tech-resources/interviews/thomas-ulin-mysql-55.html
ドキュメント:
http://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html
ホワイトペーパー: MySQL 5.5の新機能
http://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html
製 品レベルのシステムでMySQLを稼動させているならば、MySQL製品、バックアップ、モニタリング、モデリング、開発、管理ツールの包括的なセット を含むMySQLパフォーマンス、セキュリティ、アップタイムの高いレベルを実現するMySQL Enterprise Editionの製品詳細に注目してください。
http://mysql.com/products/enterprise/
新しいサーバへMySQL 5.5.47をインストールする情報として、以下のMySQLのインストールドキュメントを参照してください。
http://dev.mysql.com/doc/refman/5.5/en/installing.html
前回のMySQLリリースからアップグレードするには、以下のアップグレードについての注意事項を参照してください。
http://dev.mysql.com/doc/refman/5.5/en/upgrading-from-previous-series.html
MySQL 5.5.47は、http://dev.mysql.com/downloads/とミラーサイトのダウンロード・ページから、ソースコード及び多くのプラットフォームのためのバイナリで現在利用可能です。
次の節では、MySQL 5.5の以前のバージョンからのMySQLソースコードの変更を記載しています。これはオンラインでも閲覧できます。
http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-47.html
Changes in MySQL 5.5.47 (2015-12-07)
* Functionality Added or Changed
* Bugs Fixed
Functionality Added or Changed
* MySQL Server RPM packages now contain a conflict
indicator for MySQL Connector C, such that an error
occurs when installing MySQL Server if MySQL Connector C
is also installed. To install MySQL Server, remove any
MySQL Connector C packages first. (Bug #21900800)
* mysql_upgrade now attempts to print more informative
errors than FATAL ERROR: Upgrade failed. (Bug #21489398)
* These client programs now support the
--enable-cleartext-plugin option: mysqlcheck, mysqldump,
mysqlimport, mysqlshow. This option enables the
mysql_clear_password cleartext authentication plugin.
(See The Cleartext Client-Side Authentication Plugin
(http://dev.mysql.com/doc/refman/5.5/en/cleartext-authentication-plugin.html).)
(Bug #21235226)
Bugs Fixed
* InnoDB: Altering the letter case of a column introduced
an inconsistency between the frm file and data dictionary
resulting in a failed CREATE INDEX operation on the
altered column. (Bug #20755615)
* MySQL development RPM packages could fail to install if
MySQL Connector/C development RPM packages were
installed. (Bug #22005375)
* Possible buffer overflow from incorrect use of strcpy()
and sprintf() was corrected. (Bug #21973610)
* MySQL RPM packages for RHEL5 failed to create the mysql
system user. (Bug #21950975)
* Concurrent FLUSH PRIVILEGES and REVOKE or GRANT
statements could produce a small time window during which
invalid memory access to proxy user information could
occur, leading to a server exit. (Bug #21602056)
* Starting the server with the query_alloc_block_size
system variable set to certain negative values on a
machine without enough memory could result in
out-of-memory errors. (Bug #21503595)
* Using UNINSTALL PLUGIN to uninstall the daemon_example
plugin could cause a server exit. (Bug #21467458)
* FLUSH DES_KEY_FILE failed to reload the DES key file.
(Bug #21370329)
* A server exit could occur for the second execution of a
prepared statement for which an ORDER BY clause referred
to a column position. (Bug #20755389)
* Repeated execution of a prepared statement could cause a
server exit if the default database was changed. (Bug
#20447262)
* Outer references do not work as arguments to MATCH(), but
the server did not properly detect them. Now it does and
raises an error. (Bug #20007383)
References: See also Bug #21140088.
* Valgrind errors were produced during row comparator
setup. (Bug #19929406)
* INSERT DELAYED could cause a server exit for tables
partitioned with a character column as the key and for
which the expression required a character set conversion.
(Bug #19894161)
* A server exit could occur when updating a view using an
ALL comparison operator on a subquery that selects from
an indexed column in the main table. (Bug #19434916)
* When a fixed-width row was inserted into a MyISAM
temporary table, the entire content of the record buffer
was written to the table, including any trailing space
contained in VARCHAR columns, the issue being that this
trailing space could be uninitialized. This problem has
been resolved by insuring that only the bytes actually
used to store the VARCHAR (and none extra) are copied and
inserted in such cases. (Bug #13389854, Bug #22123583)
* Temporary MyISAM tables (unlike normal MyISAM tables) did
not use the dynamic row format when they contained
VARCHAR columns, resulting in larger temporary files (and
more file I/O) than necessary. (Bug #13350136, Bug
#22023218)
On behalf of Oracle MySQL Release Engineering Team,
Gipson Pulla