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 投稿