ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
マスター側のステータス確認
マスター DB で以下を実行します。
SHOW MASTER STATUS;
-- MySQL 8.0.22+ / MariaDB 10.5+ では別名も利用可
SHOW BINARY LOG STATUS;
出力例
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000123 | 51234567 | | | uuid:1-1000 |
+------------------+----------+--------------+------------------+-------------------+
| 項目 | 意味 |
|---|---|
| File | 現在書き込み中のバイナリログファイル名 |
| Position | そのファイル内の現在の書き込み位置(バイト) |
| Executed_Gtid_Set | マスターで実行済みの GTID 範囲 |
スレーブ側のステータス確認
-- 横方向だと見づらいので \G を付けて縦に展開
SHOW SLAVE STATUS\G
-- MySQL 8.0.22+ / MariaDB 10.5+
SHOW REPLICA STATUS\G
正常時の主要項目
| 項目 | 期待値 | 意味 |
|---|---|---|
| Slave_IO_Running | Yes | マスターから binlog を受信中 |
| Slave_SQL_Running | Yes | 受信した binlog を適用中 |
| Seconds_Behind_Master | 0 | マスターからの遅延秒数 |
| Last_IO_Error | 空 | IO スレッドのエラー |
| Last_SQL_Error | 空 | SQL スレッドのエラー |
| Master_Log_File / Read_Master_Log_Pos | マスター側 File/Position に追従 | IO スレッドの読込位置 |
| Relay_Master_Log_File / Exec_Master_Log_Pos | Read_Master_Log_Pos に追従 | SQL スレッドの適用位置 |
レプリケーション遅延の確認
Seconds_Behind_Master が遅延の目安ですが、ネットワーク断時は NULL になります。実運用では pt-heartbeat (Percona Toolkit) のような外部ツールでの計測が正確です。
# 簡易: 1 秒ごとに遅延を出力
watch -n 1 'mysql -e "SHOW SLAVE STATUS\G" | grep Seconds_Behind_Master'
レプリケーション停止/再開
-- 停止
STOP SLAVE;
STOP REPLICA; -- MySQL 8.0.22+
-- 再開
START SLAVE;
START REPLICA;
-- IO スレッドだけ / SQL スレッドだけ
STOP SLAVE IO_THREAD;
STOP SLAVE SQL_THREAD;
レプリケーション障害の典型と対処
| 症状 | 原因 | 対処 |
|---|---|---|
| Slave_IO_Running=No, Last_IO_Error: Got fatal error 1236 | マスター側 binlog purge / position 不整合 | 正しい binlog / position に CHANGE MASTER TO |
| Slave_SQL_Running=No, Last_SQL_Errno: 1062 (Duplicate entry) | スレーブ側に重複行 | 該当行削除 → START SLAVE 、または sql_slave_skip_counter=1 |
| Slave_SQL_Running=No, Last_SQL_Errno: 1032 (record not found) | スレーブ側に行が存在しない | 欠落データを補填、または skip |
| Seconds_Behind_Master が増え続ける | SQL スレッドの適用が追いつかない | 並列レプリケーション(slave_parallel_workers)有効化 |
GTID 利用時の確認
-- マスターで実行済み GTID
SELECT @@global.gtid_executed;
-- スレーブで受信済み / 実行済み
SHOW SLAVE STATUS\G
-- Retrieved_Gtid_Set: 受信したGTID範囲
-- Executed_Gtid_Set: 適用済みGTID範囲
両者が一致していれば追いついている状態。差分があれば未適用のトランザクションが残っています。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
- ダウンロード&インストール方法(Windows)
- インストール方法(Linux)
- コマンド一覧
- SQL
- データ型
- 関数
- 管理ツール
- 設定
- パフォーマンスチューニング関連
- エクスポートおよびインポート
- エラー&トラブル
- 文字コードの確認
- 実行中の SQL の状態確認およびプロセスキルの方法
- パスワードの無効化設定
- root ユーザーの初期パスワード確認方法
- rootユーザーのパスワード変更方法
- LIMIT, OFFSET の始まりと挙動
- mysqlのバージョン確認方法
- MySQLで実行計画を表示する方法
- レプリケーションのステータス確認方法
- 中央値の導き方(バージョン8未満)
- 階層SQL(バージョン8未満)
- パーセンタイルの導き方
- 特定スキーマの全テーブルの全カラム情報を取得する方法
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?