2016.10.18

MySQL

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

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

2016年10月12日に、MySQL 5.5.53がリリースされました。同製品は、General Availability(GA版)となります。

 Changes in MySQL 5.5.53(主な変更点)

 Packaging Notes(パッケージ関連)

      * RPM packages now create the /var/lib/mysql-files
        directory, which is now the default value of the secure_file_priv
        system variable that specifies a directory for import and export
        operations. (Bug #24709892, Bug #24761774)
        
        RPMパッケージは/var/lib/mysql-filesディレクトリに作成されるようになりました。
        そのディレクトリはインポートやエクスポート操作のためにディレクトリを指定する
        secure_file_privシステム変数のデフォルト値です。(#24709892, #24761774)

 Security Notes(セキュリティ関連)

      * Incompatible Change: The secure_file_priv system variable
        is used to limit the effect of data import and export operations.
        The following changes have been made to how the server handles
        this variable:
        
        非互換性の変更:secure_file_privシステム変数は
        インポートやエクスポートデータの効果を制限するために使用されています。
        以下の変更点は、サーバがどのようにこの変数を処理しているかを示しています。

           + secure_file_priv can be set to NULL to disable all import
           and export operations.
           
           secure_file_privは全てのインポートやエクスポートの操作を無効にするために、
           NULLにセットします。

           + The server checks the value of secure_file_priv at startup
           and writes a warning to the error log if the value is
           insecure. A non-NULL value is considered insecure if it is
           empty, or the value is the data directory or a subdirectory of
           it, or a directory that is accessible by all users. If
           secure_file_priv is set to a nonexistent path, the server
           writes an error message to the error log and exits.
           
           サーバは起動時にsecure_file_priv値をチェックし、値が安全なものでない場合、
           エラーログに警告を出力します。NULLでない値は、それが空である場合、
           もしくはその値がデータディレクトリかそのサブディレクトリである場合、
           もしくは全てのユーザからアクセスできるディレクトリである場合に、
           安全な値ではないとみなされます。
           もしsecure_file_privが存在しないパスにセットされた場合、
           サーバはエラーログにエラーメッセージを出力し、落ちてしまいます。

           + Previously, the secure_file_priv system variable was empty
           by default. Now the default value is platform specific and
           depends on the value of the INSTALL_LAYOUT CMake option, as
           shown in the following table.
           
           以前は、secure_file_privシステム変数はデフォルトで空でしたが、
           今では下記のとおり、特定のプラットフォーム固有であり、
           INSTALL_LAYOUT CMakeオプションの値に依存しています。

             INSTALL_LAYOUT Value    Default secure_file_priv Value
              ---------------------  ------------------------------------------------
               STANDALONE, WIN        NULL
               DEB, RPM, SLES, SVR4   /var/lib/mysql-files
               Otherwise              mysql-files under the CMAKE_INSTALL_PREFIX value

           + To specify the default secure_file_priv value explicitly if
           you are building from source, use the new
           INSTALL_SECURE_FILE_PRIVDIR CMake option. To specify a
           directory for the embedded server, set the new
           INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR option. Its default value
           is NULL.  (Bug #24679907, Bug #24695274, Bug #24707666)
           
           もしソースからビルドする場合にsecure_file_priv値をデフォルトで指定するためには、
           新しいINSTALL_SECURE_FILE_PRIVDIR CMakeオプションを使用してください。
           組み込みサーバ用のディレクトリを指定するためには、
           新しいINSTALL_SECURE_FILE_PRIV_EMBEDDEDDIRオプションを使用してください。
           そのデフォルト値はNULLです。(#24679907, #24695274, #24707666)

    Functionality Added or Changed (機能の追加と変更)

      * yaSSL was upgraded to version 2.4.2. This upgrade
        corrects issues with: Potential AES side channel leaks; DSA
        padding for unusual sizes; the SSL_CTX_load_verify_locations()
        OpenSSL compatibility function failing to handle long path
        directory names.  (Bug #24512715, Bug #24740291)
        
        yaSSLはバージョン2.4.2にアップグレードされました。
        このアップグレードは、Potential AESサイドチャンネルの漏えいや
        異常なサイズのDSAパディングという問題を修正します。
        また、OpenSSL互換機能であるthe SSL_CTX_load_verify_locations()が、
        長いパスのディレクトリ名を操作するのに失敗していた問題を修正しました。
        (#24512715, #24740291)


上記以外にも、さまざまな変更やバグ修正が行われています。それらを全て確認する場合は、下記リリースノートを参照して下さい。
http://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-53.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にアップグレードする際の情報については、以下を参照してください。

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

下記のダウンロードページから、MySQLのソースコード及び多数のプラットフォーム用バイナリが入手可能です。

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

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

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

以上