MySQL マスタースレーブ設定 MySQL のマスター/スレーブ レプリケーションと読み取り/書き込み分離設定は非常にシンプルです。 設定my.cnfファイルを変更する マスターとスレーブの設定は似ています。 [mysqld] ログ bin = mysql bin サーバーID=222 ここで、MySQLのデフォルトの マスターマシンとスレーブマシンでそれぞれmysqlを再起動します。 /etc/init.d/mysql を再起動 マスターにアカウントを作成し、スレーブを承認し、スレーブで関連する設定を行う マスターマシンとスレーブマシンにそれぞれ root ユーザーとしてログインします。 mysql -uroot -p // 入力後、root パスワードの入力を求められます。root パスワードを入力するとログインできます。 マスターマシン上 アカウントを作成し、スレーブ マシンを認証します。ユーザー名とパスワードに注意してください。これらは任意に設定できますが、スレーブが後で必要になるため、必ず書き留めておいてください。 'ryugou' によって識別される 'ryugou'@'%' に *.* のレプリケーション スレーブ権限を付与します。 通常、ルート アカウントは使用されません。@'%' は、アカウントとパスワードが正しい限り、すべてのクライアントが接続できることを意味します。ここでは、セキュリティを強化するために、192.168.145.226 などの特定のクライアント IP アドレスを使用できます。 スレーブマシン上 マスターステータスを確認する マスターステータスを表示します。 MySQLターミナルに入力 次のようにコードをコピーします。 マスターをmaster_host='xxx.xxx.xxx.xxx'、master_user='ryugou'、master_password='ryugou'、master_log_file='mysql-bin.000004'、master_log_pos=120に変更します。 master_log_file はマスター マシン上の対応するコンテンツであり、master_log_pos も同様です。マスター ステータスのコンテンツに注意してください。 master_user と master_password は、マスター マシンでの認証時に設定されたユーザー名とパスワードです。 スレーブサーバーを起動する スレーブを起動します。 スレーブレプリケーション機能のステータスを確認する スレーブステータスを表示\G; リストが表示されます 主に、Slave_IO_Running と Slave_SQL_Running のステータスが両方とも Yes であることを確認します。 マスターはデータベースを作成し、サーバーからユーザーのアクセス権を設定します。 マスターにデータベース テストを作成すると、スレーブにもテストが作成されます。ここで、読み取りと書き込みを分離します。スレーブ マシン上の gou というユーザーはアクセスできますが、読み取りのみ可能です。 test.* の select 権限を gou に付与します。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Dockerはbusyboxを使用してベースイメージを作成します
序文: ietester でドキュメント コードを表示するには、debugbar を使用します。すべ...
Jenkins はオープンソース ソフトウェア プロジェクトです。Java をベースに開発された継続...
LNMP とは: Linux+Nginx+Mysql+(php-fpm、php-mysql)つまり、...
1. オブジェクトを動的に作成するJavaScript からオブジェクトを動的に作成する方法は 2 ...
序文多くの友人は Mac コンピューターを持っていないと言っていますが、Windows 開発は実際に...
最近、MySQL関連の構文をよく見かけます。また、MySQLストアドプロシージャの書き方も学びたいの...
【序文】最近、ITOO の試験システムのストレステストを行いたいので、自分のコンピュータに Lin...
Linux に MySQL をインストールする方法をオンラインで検索すると、多くの方法が表示されまし...
CLion のプロセス全体を最初から説明します。CLion は、JetBrains がリリースした新...
私はずっとキャッシュについて学びたいと思っていました。結局のところ、キャッシュはフロントエンドのパフ...
目次1. シンプルなページの例2.uni-appはvueコンポーネントとミニプログラムネイティブコン...
この記事では、書籍管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...
1.インストールしたい場所に解凍し、my.iniファイルを作成します。 my.iniの内容は次のと...
前回の記事では、Dockerの基礎知識であるローカルディレクトリのマウント方法を紹介しました。今日は...
昨日、パソコンにPHP開発環境をセットアップした後、Apacheサーバーを再起動するとエラーが続きま...