WindowsでMySQLデータベースのマスターとスレーブを構成する詳細なプロセスは次のとおりです。 使用したツール: Mysql、Navicat Premium; メインライブラリの設定: 1つ。 my.ini ファイルを設定します。 1. インストールディレクトリで my.ini ファイルを見つけます。 デフォルトパス: C:\Program Files\MySQL\MySQL Server 5.0 2. my.ini ファイルで [mysqld] を見つけます (# コメントは自分で削除します) 次の設定を追加します server-id=1#マスターデータベースとスレーブデータベースは不整合である必要があります ログ bin = mysql bin binlog-do-db=mstest#同期されたデータベース binlog-do-db=test#同期されたデータベース binlog-do-db=keyboard#同期されたデータベース binlog-ignore-db=mysql#同期する必要のないデータベース 図に示すように: MySql サービスを再起動します (停止、開始) 3. マスターデータベースのサーバIDと、同期が必要なデータベース、同期が不要なデータベースを確認します。 Navicat Premiumを開き、メインデータベースに接続します (1)F6キーを押すか、[ツール]から[コマンドリストインターフェイス]を見つけます。 入力: SHOW VARIABLES LIKE 'server_id'; サーバーIDを確認 入力: マスターステータスを表示します。 確認: 同期が必要なデータベースと同期が不要なデータベース。下の図のファイルと位置はスレーブ データベース構成で使用されます (ファイルと位置のパラメータは、マスター サーバーの my.ini ファイルが変更されるたびに変更されます) 図に示すように: 4. スレーブ ライブラリのアカウントを作成します。 1) 図に示すように: %はどのホストでもデータベースに接続できることを意味します 2). アカウント権限の追加: すべてのサーバー権限を選択 メインライブラリの構成はOK 二。ライブラリからの設定 1). メインデータベースで作成されたアカウントとパスワードを使用して接続し、正常に接続できるかどうかを確認します。 2). また、my.iniファイルを見つけてファイルを設定します [mysqld]ノードを見つける server-id=2#メインデータベースと一致しません master-host=192.168.0.103#マスターデータベースIP(スレーブデータベースはLAN内にあります) マスターユーザー=スレーブ マスターパスワード=123 マスターポート=3306 マスター接続再試行=60 replicate-do-db=test#同期が必要なテーブル replicate-do-db=keyboard#同期が必要なテーブル replicate-ignore-db=mysql#同期する必要のないテーブル 図に示すように: 3). MySql サービスを再起動します。タスク マネージャーを開いて、mysql を見つけます。停止してから起動します。 4). ライブラリ設定から実行コードを設定する (1)入力:スレーブを停止する。 説明: スレーブデータベースを一時停止する (2)入力: マスターをmaster_host='192.168.0.103'、master_port=3306、master_user='slave'、master_password='123'、master_log_file='mysql-bin.000005'、master_log_pos=98に変更します。 注: 必要に応じて独自の構成に変更してください ファイルと位置 ('mysql-bin.000005' 98) は、マスター データベース構成の手順 3 で取得されます。マスター データベースでコマンド show master status を入力します。 (3)入力:スレーブを起動する。 説明 スタートアップ; 図に示すように: 5). 接続が確立されているかどうかを確認します 入力:スレーブステータスを表示します。 もちろん、これも可能だと言われています(しかし、私はできません)スレーブステータスを表示する\G(セミコロンなし)、チェック スレーブIO実行中: はい スレーブSQL実行中: はい コマンドを入力した後 見た目が良くない長いテキストがあるので、以下のようにテキストにコピーしました。 三つ。検証(オプション): メインライブラリ: ライブラリから: (2)メインデータベースにいくつかのテーブルを追加しました。 メインライブラリ: ライブラリから: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Docker で MySQL サービスをデプロイする方法と、遭遇する落とし穴
>>: WeChatミニプログラムにナビゲーション機能を実装する方法
Mac 最新バージョンの MySQL 8.0.22 パスワード回復問題の説明:昨日、突然、Macで最...
次のコマンドを使用してコンテナを作成し、ローカルの /home/dock/Downloads ディレ...
目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...
Linux システムを使用したことがある友人なら、 catコマンドを使用したことがあるはずです。もち...
今日は、Taobao、JD.comなどのショッピングモールでよく使われている、小さな画像の上にマウス...
Vue ユーザーとして、React を拡張する時が来ました。antd の導入、less と rout...
目次双方向バインディングの原理ngモデルレンダリングカスタム双方向バインディングプロパティコンポーネ...
1. web01にzabbix-agentをインストールするZabbix ウェアハウスをデプロイする...
6つの効果実装コードhtml <h1>CSS 境界遷移</h1> <セ...
ストレステストにログインする際には、多くの異なるユーザーが必要となり、データベースに新しいデータを追...
目次1. 解体のヒント2. デジタルセパレーター3. try...catch...finally が...
会社の基準により、特定のユーザーだけに Linux システムへのアクセスを許可することができます。あ...
検証できるデータの種類は次のとおりです a = [1,2,3,4,5,6]とします。 b = [とし...
凡例コンポーネントは、ECharts でよく使用されるコンポーネントです。シリーズ マーカーの名前を...