MYSQL バージョン: 4.1
環境導入: メインデータベース 192.168.0.205 スレーブデータベース 192.168.0.206
1. メインデータベースに /etc/my.cnf を作成し、[mysqld] のキー値を変更し、
server-id=1
log-bin=
を追加します。binlog_name
2. スレーブ ライブラリからメイン ライブラリのログを読み取るユーザーをメイン ライブラリに追加します。
「123456」で識別される「スレーブ」@「192.168.0.206」への *.* のレプリケーション スレーブ、リロード、スーパーを許可します。
3. テストのためにスレーブ ライブラリをメイン ライブラリに接続します。
/opt/mysql/bin/mysql -u smile -p -h 192.168.0.205
4. スレーブ ライブラリを停止し、スレーブ ライブラリ /etc/my.cnf を変更し、オプションを追加します。
[mysqld] |
5. スレーブ データベースを起動し、マスターとスレーブのデータベース データを同期します
。/opt/mysql/share/mysql/mysql start
/opt/mysql/bin/mysql -u root -p
mysql>load data from master
注: この手順では、データベースに注ぎ込むか、ディレクトリから直接テストを取得することもできます。
6. テスト:
メインデータベースにテーブルを作成します。
mysql>データベース sampdb を作成します。 |
スレーブ ライブラリを開いて以下を表示します。
/opt/mysql/bin/mysql -u root -p |
これは、マスター/スレーブ データベースが正常に作成されたことを意味します。
7. マスター/スレーブ データベース関連コマンド:
スレーブ ストップ、スレーブ スタート、スレーブ データベースを停止します。
show smile statusG; どのマスター データベースのバイナリ ログがスレーブ データベースから読み取られているかを表示します
。 マスター ログを 'binlog.000004' に削除します。 このコマンドは、マスター データベースの不要なバイナリ ログ ファイルを慎重に削除します。誤って削除した場合、スレーブライブラリを自動的に更新する方法はありません。
マスターを変更し、サーバーからパラメータを変更します。