新機能MySQL8.0がDockerリポジトリーで提供されているので、Dockerに8.0のイメージをダウンロードしてインストールしてみました。Variablesを変更して永続化出来るか?また、データディクショナリの状況も確認してみました。グループレプリケーション現状、まだLab版ですが、MySQL5.7の追加のプラグインとして、マルチマスタまたはアクティブ/アクティブレプリケーションをサポートする同期レプリケーション型のグループレプリケーションが準備されています。Lab版という事もあり、機能追加やバグ対応などがまだまだ必要な段階ですが、LAB版→DR版→RC版→GA版と段々と安定してくると思いますので、次のLab版がリリースされたら是非検証環境で試してみて頂ければと思います。マスターサーバーのHA対応やスレーブが多い環境で、マスターサーバーのレプリケーション負荷分散等に活用出来そうです。Replication関連参考ブログを見て頂けると、基本的なインストール方法が書かれていますので試される場合は、此方を参考にして下さい。Audit機能の改善MySQL5.7.13以降で、全てのユーザー若しくは、特定ユーザーが特定のテーブルに対して行った、read,insert,update,delete処理のみを監査出来るようになりました。フィルター作成はJSONフォーマットで定義するようです。この機能は、以前から待ち望んでいたので、嬉しい機能の一つです。こちらは、confidentialテーブルに対してselectしたSQLだけ監査するようにフィルターしてある場合の監査ログです。Shellの初期設定と基本動作確認を確認してみました。基本的にこれらは、MySQL5.7で追加されたJSONデータ型を含むスキーマレスなドキュメントデータを、mysqlxプラグインを利用する事でより柔軟に処理出来るようにする為に追加され、MySQLをドキュメントデータベースとしてより利用し易くする為に追加された機能となっています。Shellは、MySQLサーバの開発と管理をサポートする、JavaScript、Python、SQLの対話型のインタフェースをサポートするMySQLの新しいコンポーネント。データのクエリと更新処理だけでなく、様々な管理操作を実行する為にMySQLのシェルを使用することができます。大活躍出来る仕組みなので簡単にレビューしておきます。Oracle)Tagに関しては、此方を確認下さい。Clusterにおけるトランザクション対応NoSQLについての資料です。ClusterはMySQLとは基本的には異なるデータベースです。MySQLからはもともとストレージエンジンを選択出来るデータベースシステムですが、MySQLはndbclusterというストレージエンジンとしてNDBを利用しています。Clusterのアップグレードが可能な部分があると思います。アップグレードにサービス停止を伴うと、インフラ管理者もサービス担当者とメンテナンス時間の調整をしなければならず、なかなか対応がが難しいと思います。Manager)というCommercial版のツールを使えば、コマンド一つでアップグレード可能ですが、今回はマニュアルで一つ一つアップグレードしています。データベースの作成と管理を簡易化します。XSiteどのようなシステムにも完全が無いように、Webサイトのセキュリティに気を付けてコーディングしたり、セキュリティ診断しながら運用しても、どこかしら運用している中でセキュリティ対策漏れが出て来てしまう事が往々にしてあります。それらのセキュリティ問題は、社内システムに関しても同様です。非常に高価なものが多いです。mecabmecabプラグインMySQL5.7からmecabプラグインが利用出来るようになるので、基本的な動作確認をしました。(utf8mb4)のみ対応している状態です。Directoryにモジュールや設定ファイルがあります。5.7.6DMRMySQL5.7.6DMRが今月リリースされて、色々な機能追加や改善が施されているので、DMRのうちに少しずつ検証してRCとGAに備えたいと思います。Noteshttp://dev.mysql.com/doc/relnotes/mysql/5.7/en/index.htmlダウンロードサイトからDMRをダウンロードしてきてあります。