MySQL 8.0.26 を YUM でインストールし、GTID を使った主従レプリケーションを構成する
CentOS 7.9 環境において MySQL 8.0.26 を YUM でインストールし、GTID ベースのマスター・スレーブレプリケーションを設定する手順を示す。クラウド環境の普及により自前でのデータベース構築は減っているが、オンプレミスや特定用途では依然として必要となる。
YUM リポジトリの設定
まず、MySQL 公式リポジトリ RPM をダウンロードしてインストールする:
wget https:/ ...
8月14日 02:12 投稿
CentOS 6.8でのMySQLレプリケーション設定
本ガイドでは、CentOS 6.8環境におけるMySQLのマスタースレブレプリケーション設定手順を説明します。
1. MySQLのインストール
両方のサーバー(マスタおよびスレーブ)にMySQLをインストールします。
yum -y install mysql mysql-server
2. MySQLサービスの起動とrootパスワード設定
MySQLサービスを起動し、rootユーザーのパスワードを設定します。
# MySQLサービスを ...
8月3日 17:35 投稿
MySQLのパフォーマンスを最大化する読写分離(Read/Write Splitting)の実装手法
データベースの負荷分散において、最も一般的かつ効果的な手法の一つが「読写分離(リードレプリカの活用)」です。MySQLにおける読写分離は、更新処理(INSERT/UPDATE/DELETE)をマスター(主系)サーバーに、参照処理(SELECT)をスレーブ(従系)サーバーに振り分けることで、システム全体のプロセッシング能力を向上させるアーキテクチャです。
読写分離を導入する主 ...
7月29日 01:35 投稿
CentOS7でMySQL5.7を一主多從構成に設定する
/usr/share/mysql/charsets/| サーバー | IPアドレス | OS | MySQLバージョン |
|---|---|---|---|
| Mysql_master | 192.168.188.11 | CentOS7 | 5.7 |
| Mysql_slave1 | 192.168.188.12 | CentOS7 | 5.7 |
| Mysql_slave2 | 192.168.188.13 | CentOS7 | 5.7 |
MySQL 5.7のインストール1) YUMリポジトリを設定します。```
MySQLリポジトリのパッケージをダウンロード
sh ...
7月14日 20:51 投稿
ZabbixによるMySQLレプリケーションの監視設定
カスタム監視項目とトリガーの構成
環境構成
OS
構成
ホスト名
IPアドレス
CentOS 7.9
2CPU 4GB
zbx
192.168.93.101
CentOS 7.9
2CPU 4GB
server01
192.168.93.102
CentOS 7.9
2CPU 4GB
server02
192.168.93.103
...
7月14日 17:17 投稿
Redis 主从レプリケーションの基本構成と課題
Redis のシンプルな主従(マスター・スレーブ)レプリケーションには、以下のような制限がある。
マスターは読み書き可能だが、スレーブは読み取り専用
マスターが停止した場合、自動フェイルオーバーは行われず、手動での再設定が必要
本記事では、Docker を用いた Redis 6.2.6 の主従構成のセットアップと、上記課題の検証を行う。
設定ファイルの準備
まず、GitHub ...
7月12日 19:01 投稿
MySQL双方向レプリケーションの設定方法
環境
OS: Windows Server 2019
MySQLバージョン: 8.0
サーバー1: 10.20.6.90
サーバー2: 10.20.6.99
1. my.iniファイルの編集
設定ファイルは C:\ProgramData\MySQL\MySQL Server 8.0\my.ini に配置します。
サーバーA(10.20.6.90)の設定:
[mysqld]
server-id=1
log_bin= MASTER01-bin
binlog-do-db = target_database
log-slave-updates
sync_binlog = 1
auto_incr ...
5月30日 08:27 投稿
MySQLバイナリログ(binlog)の仕組みとデータ復旧のための運用設定
バイナリログ(binlog)の概要
MySQLのバイナリログ(binlog)は、データベースに対するすべての変更操作(DDLおよびDML)を記録する非常に重要なログファイルです。データの検索(SELECT)以外の、データの作成、更新、削除といったイベントを時系列で保存します。binlogはトランザクションの安全性を保証し、障害発生時のデータ復旧やマスター・スレーブ間のレプリケーシ ...
5月25日 07:21 投稿
MySQLのXtraBackupを使用したレプリケーション環境構築
1. 概要
本記事では、XtraBackupによるホットバックアップを利用してMySQLのマスター・スレーブ構成を構築する手順について説明します。
2. 環境情報
マスターデータベース:MySQL 5.5.54
スレーブデータベース:MySQL 5.7.25
3. 構築手順
バックアップデータをスレーブサーバにコピーします。
スレーブ側のMySQLインストール手順は省略します。
スレーブの ...
5月19日 02:11 投稿