ユーザ用ツール

サイト用ツール


os:centos:mysql:replication

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
os:centos:mysql:replication [2022/11/11 06:58] – [サーバID] hayashios:centos:mysql:replication [2025/01/30 09:03] (現在) – [レプリケーション用のアカウントを作成] admin
行 38: 行 38:
   mysql -u root -p   mysql -u root -p
      
-  mysql> GRANT REPLICATION SLAVE ON *.* TO repl@SraveIP IDENTIFIED BY '**********'; +  mysql> CREATE USER 'repl'@'SraveIPIDENTIFIED BY '**********'; 
-                                           ^↑^ ^^^^^^^スレーブのIP    ^^^^^^^^^^パスワード+                      ^↑^    ^^^^^^^スレーブのIP      ^^^^^^^^^^パスワード 
 +                      レプリケーション用のアカウント名 
 +  mysql> GRANT REPLICATION SLAVE ON *.* TO repl@SraveIP 
 +                                           ^↑^  ^^^^^^^スレーブのIP
                                             レプリケーション用のアカウント名                                             レプリケーション用のアカウント名
  
行 49: 行 52:
   mysql> FLUSH TABLES WITH READ LOCK;   mysql> FLUSH TABLES WITH READ LOCK;
  
-LOGファイル名を確認+LOGファイル名とポジションを確認
 <code> <code>
 mysql> SHOW MASTER STATUS; mysql> SHOW MASTER STATUS;
行 63: 行 66:
   # cd /var/lib/mysql/             <== MySQLのデータディレクトリへ移動   # cd /var/lib/mysql/             <== MySQLのデータディレクトリへ移動
   # tar cvf ~/xxxxxDB.tar xxxxxDB  <== データベースをバックアップ   # tar cvf ~/xxxxxDB.tar xxxxxDB  <== データベースをバックアップ
 +または 
 +  # mysqldump -u root -p<passw0rd> --all-databases --flush-logs --single-transaction --master-data=2 > master.db
 ロック解除 ロック解除
   mysql> UNLOCK TABLES;   mysql> UNLOCK TABLES;
行 84: 行 88:
 ==== リストア ==== ==== リストア ====
  
-  # mysql -u root -p<Passw0rd>master.db+  # mysql -u root -p<Passw0rd>xxxxxDB
 ==== Masterに接続するための設定 ==== ==== Masterに接続するための設定 ====
 <code> <code>
os/centos/mysql/replication.1668149915.txt.gz · 最終更新: 2022/11/11 06:58 by hayashi