テストマシン: マスター 192.168.1.71 スレーブ 192.168.1.74
ステップ 1: マスター データベースでアカウントを生成し、スレーブ データベースに権限を付与します (上記の MYSQL 認証を参照)
ステップ 2: メイン構成ファイルを変更します
Server-id = 1 / /メインデータベース id-binlog-DO-DB = DB1 // ライブラリ 1 を同期する必要があります
binlog-db = db2 // 同期ライブラリ 2 が必要です
log-bin = mysql-bin // ステップ: マスターサーバーを再起動します
ステップ 4: マスター サーバーで読み取りロックを使用してテーブルのフラッシュを実行します。
ステップ 5: マスター サーバーで show master status を実行します。
ステップ 6: マスターを取得する方法は現在 2 つあります。スナップショットを作成するには、tar を使用して直接パッケージ化する方法と、mysqldump を使用してスレーブ ライブラリの対応するデータ ディレクトリにコピーする方法があります。しかし、lvm は非常に高速で便利だと聞きましたが、学ぶべき適切な情報が見つかりませんでした。
ステップ 7: マスター ライブラリのロックを解除し、テーブルをロック解除します。
ステップ 8: スレーブ ライブラリ構成ファイルを変更します。
Server-id = 2 //マスターとの重複を避けるためのスレーブ サーバー ID
Log-slave-updates // スレーブ サーバーの SQL プロセス更新されたデータは独自のバイナリログに書き込まれます
マスターコネクトリトリー= 60 //スレーブが切断されたら、60秒後に再びマスターに接続します
ステップ9:スレーブライブラリでの同期をMaster_Host = '192.168に設定します。 1.71',master_user='最初のステップで生成されたユーザー',master_password='最初のステップで生成されたパスワード',master_log_file='mysql-bin.000062',master_log_pos=316406;
ステップ 10: ライブラリ SLAVE START から開始し、図に示すように、ライブラリの SLOW SLAVE STATUSG の統計を確認します。
slave_io_running、slave_sql_running が「yes」、つまりメインストーフィック通信が正常であることを観察することに注意してください。 Seconds_Behind_Master は 0 で、マスターとスレーブの同期遅延ステータスが良好であることを示します。
注: マスター/スレーブのレプリケーションは、マスターのダンプ スレッド、スレーブの IO スレッドおよび SQL スレッドを通じて実装されます。 MYSQL にログインし、show processlist を使用してスレッドのステータスを確認できます。スレーブ IO スレッドはバイナリ ログをマスター サーバーにプルし、それを独自のリレー ログ (つまり Relay_log_File) に書き込みます。次に、スレーブ SQL スレッドがリレー ログを読み取り、SQL ステートメントと操作をローカル データベースに書き込みます。
MYSQL マスター/スレーブ操作に関するよくある質問:
1. マスター サーバーとスレーブ サーバーの両方の MYSQL が正常に実行されていること、およびバイナリ ログが開いていることを確認します。そこからレプリケーション アカウントを使用してメイン ライブラリにアクセスできます。 2. 上記の IO スレッドで NO が表示されたら、スレーブ io_thread を開始します。 3. 上記で、SQL スレッドで NO が表示されたら、この操作を手動で変更するか、直接スキップする必要があります。この操作をスキップするには、SET GLOBAL SQL_slave_SKIP_COUNTER = 1; その後、スレーブを開始します。
4. 再びマスター/スレーブになるには、スレーブ データベースの master.info、relay-log.info を削除する必要があります。 5. マスターサーバーがハングしたり、パフォーマンスが低下した場合は、上位のスレーブサーバーを使用します (スレーブが同期されていることを確認してください) マスターサーバーに送信されたすべてのデータは、マスターのステータスで pos とファイルを確認し、判断することで判断できます。スレーブのステータスで Master_log_File、Read_Master_log_pos、Relay_Master_log_file、Exec_Master_log_Pos を実行する必要があります):
スレーブ IO_thread を停止する;
master.info を同時に削除する;
スレーブ MYSQL を再起動する
上記は、MYSQL 学習の概要 (5): MYSQL マスター/スレーブ構築の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php .cn) に注目してください。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

在mysql中,可利用“ALTER TABLE 表名 DROP INDEX unique key名”语句来删除unique key;ALTER TABLE语句用于对数据进行添加、删除或修改操作,DROP INDEX语句用于表示删除约束操作。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Dreamweaver Mac版
ビジュアル Web 開発ツール

ホットトピック



