MySQL5.7(5.7.9) Major Versionがリリースされました。
全文検索、JSONデータ型、Generalテーブルスペース, GIS,SQL Rewrite機能等、
色々と拡張されているのと同時にPrimary Keyベースの参照がMySQL5.6の2倍程度3倍程度、
パフォーマンスが良くなっているので、是非利用してみて頂ければと思います。
MySQL Community版ダウンロード
http://dev.mysql.com/downloads/
MySQL 商用版トライアル
http://edelivery.oracle.com/
昨晩からダウンロード出来るようになっていたので、
ダウンロードしてインストールしてみました。
既に、MySQL5.7.8RCがインストール済みだったので、アップグレードは5分程度で終わりました。
但し、5.7は初期設定の段階でテーブルスペースやPageサイズ等色々と設定可能ですので、
もしインストールして継続的に使う場合は最初に設計しても良いかもしれません。
[root@misc02 bin]# ./mysql_upgrade -u root -p Enter password: Checking if update is needed. Checking server version. Running queries to upgrade MySQL server. Checking system database. mysql.columns_priv OK mysql.db OK mysql.engine_cost OK mysql.event OK mysql.func OK mysql.general_log OK mysql.gtid_executed OK mysql.help_category OK mysql.help_keyword OK mysql.help_relation OK mysql.help_topic OK mysql.innodb_index_stats OK mysql.innodb_table_stats OK mysql.ndb_binlog_index OK mysql.plugin OK mysql.proc OK mysql.procs_priv OK mysql.proxies_priv OK mysql.server_cost OK mysql.servers OK mysql.slave_master_info OK mysql.slave_relay_log_info OK mysql.slave_worker_info OK mysql.slow_log OK mysql.tables_priv OK mysql.time_zone OK mysql.time_zone_leap_second OK mysql.time_zone_name OK mysql.time_zone_transition OK mysql.time_zone_transition_type OK mysql.user OK Found outdated sys schema version 1.4.0. Upgrading the sys schema. Checking databases. ADMIN.T_ADMIN01 OK REPLI.T_REPLI01 OK REPLI.T_REPLI02 OK sys.sys_config OK Upgrade process completed successfully. Checking if update is needed. [root@misc02 bin]#
Proxy User, Replication機能などが増加しているので、
設定変数がまた増えているので、必要に応じて確認しておいた方が良さそうです。
root@localhost [mysql]> select @@version; +------------------------------------------+ | @@version | +------------------------------------------+ | 5.7.9-enterprise-commercial-advanced-log | +------------------------------------------+ 1 row in set (0.00 sec) root@localhost [mysql]> root@localhost [mysql]> show variables; <省略> 504 rows in set (0.01 sec) root@localhost [mysql]>
既に、幾つかのパラメータは設定変更してあります。
[root@misc02 ~]# mysqld --no-defaults --verbose --help | grep default-password-lifetime --default-password-lifetime=# default-password-lifetime 360 [root@misc02 ~]# cat /etc/my.cnf | grep default_password_lifetime default_password_lifetime = 0 [root@misc02 ~]#
root@localhost [mysql]> select user,host,password_expired,password_last_changed from mysql.user; +-----------+--------------+------------------+-----------------------+ | user | host | password_expired | password_last_changed | +-----------+--------------+------------------+-----------------------+ | root | localhost | N | 2015-04-25 17:39:01 | | admin | 192.168.56.% | N | 2015-08-12 15:23:52 | | admin | localhost | N | 2015-08-12 15:24:29 | | mysql.sys | localhost | N | 2015-10-22 07:12:48 | +-----------+--------------+------------------+-----------------------+ 4 rows in set (0.00 sec)
GAがリリースされたばかりなので、RCとの違いを確認しつつ安定運用のサポートしたいと思います。
Have a fun!!