MySQL– category –
-
MySQL
MySQL5.7のバイナリログをMySQL5.5に適用する方法
はじめに Oracleの資料(※)の通り、MySQL5.5は Extended Support が2018年12月で終了し、完全にサポートが切れた状態です。そのため、現在も同バージョンを使用している方は、安定稼働版である MySQL5.7 もしくは MySQL8.0 へのアップグレードが推奨され... -
MySQL
Vitess(ヴィテス)をさわってみよう!(Part 1)
Vitess(ヴィテス)をさわってみよう!(Part 1) Vitess(ヴィテス)とは MySQLインスタンスの大規模クラスタをデプロイ、拡張、管理するためのデータベースソリューションです。 本ソリューションはもともとYouTubeのバックエンドであるMySQLクラスタで利用さ... -
MySQL
バイナリログ中継サーバ “Ripple” を使ってみた
"Ripple"とは Rippleは、Googleの Pavel Ivanov 氏が開発したMySQLレプリケーションの中継を行う中間サーバです。Apache-2.0ライセンスで公開されています。 Ripple は通常のレプリケーションスレーブと同様に、マスタに接続してバイナリログを読み取りま... -
MySQL
MySQLのバイナリログとリレーログの暗号化
MySQL 8.0.14でバイナリログファイルとリレーログファイルが暗号化できるようになりました。 ファイルデータの暗号化には、AES(CTR) が使用されています。 また、パスワードを暗号化する為のマスターキー(暗号化キー)が生成され、生成したキーデータを... -
MySQL
MySQL Enterprise Masking and De-identification を使ってみた
MySQL Enterprise Masking and De-identification とは? MySQL Enterprise Masking and De-identification(マスキングと匿名化) に製品紹介ページが有るのですが、商用版の MySQL Edition のみで提供されている、セキュリティ関連の機能となっております ... -
MySQL
MySQLでJSON型を使う(JSON関数編)
はじめに 以前弊社のブログで下記のような、MySQLでJSONを扱う記事をアップさせていただきました。 MySQLでJSON型を使う(基本編) MySQLでJSON型を使う(パフォーマンス編) MySQLでJSON型を使う(論理設計編) 今回はJSON関数に関してのアップデートにつ... -
MySQL
stress-ngコマンドを使ったCPU高負荷時のMySQL性能試験
はじめに MySQLが稼働するDBサーバでは、可能な限りMySQL以外のプロセスは稼働していない状況が推奨されます。それはプロセス間のサーバリソース(CPU、メモリなど)の競合や、問題発生時の原因切り分けの煩雑さを避けるためです。 とはいえ、実際には諸々... -
MySQL
オンラインで MySQL InnoDB Cluster の構成を変更する
MySQL8.0.14 で、MySQL Shell を使用してオンラインで MySQL InnoDB Cluster の構成を変更できるようになりました。 (本記事の公開時点の最新バージョンは8.0.15です。) 今回は、構成変更する為の3機能について確認したいと思います。 概要 1. シングル・... -
MySQL
Group Replication 環境での SELinux / firewalld
はじめに 皆さんはMySQLの検証を行うときに、SELinux や firewalld をどうしているでしょうか? 本番環境でMySQLを稼働させる場合、セキュリティについても十分に考慮する必要があります。 SELinux および firewalld は、RHEL7(CnetOS7)に標準実装されて... -
MySQL
MySQL InnoDB Cluster にインスタンスを追加した際の MySQL Router のルーティング
最近は、弊社のブログでもよく情報を発信している MySQL InnoDB Cluster ですが、実稼働システムでの採用事例も徐々に増えているのではないでしょうか。 今回は、MySQL 8.0.13 の MySQL InnoDB Cluster にインスタンスを追加し、追加したインスタンスに My...