CentOSmysql構成マスタースレーブレプリケーション

周囲:###

centos 7.0
[ mysql5.6](http://obq1lvsd9.bkt.clouddn.com/mysql-community-release-el7-5.noarch.rpm)(yumパッケージyum localinstall mysql-yum)

1、 マスターサーバーとスレーブサーバーは、それぞれ次の操作を実行します。###

2、 マスターサーバーマスターを変更します:###

# vi /etc/my.cnf
 [ mysqld]
 log-bin=mysql-bin   //[する必要がある]バイナリログを有効にする
 server-id=232//[する必要がある]サーバーの一意のID(デフォルトは1)、通常はIPの最後のセグメント

3、 スレーブサーバーを変更します:###

# vi /etc/my.cnf
 [ mysqld]
 log-bin=mysql-bin   //[不要]バイナリログを有効にする
 server-id=222//[する必要がある]サーバーの一意のID(デフォルトは1)、通常はIPの最後のセグメント

4、 2つのサーバーのmysqlを再起動します###

service mysqld restart

//起動に失敗した場合,ログを表示、通常は私の.cnf構成の問題
cat /var/log/mysqld.log

5、 マスターサーバーでアカウントを作成し、スレーブを承認します:###

GRANT REPLICATION SLAVE ON *.* to 'hs'@'%' identified by 'a123.+-';//通常、ルートアカウントは必要ありません。@;%;アカウントとパスワードが正しい限り、すべてのクライアントが接続できることを意味します。代わりに、192などの特定のクライアントIPを使用できます。.168.0.1.安全性を強化します。

6、 マスターサーバーのmysqlにログインし、マスターのステータスを照会します###

 mysql>show master status;+------------------+----------+--------------+------------------+| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000003|712|||+------------------+----------+--------------+------------------+1 row inset(0.00 sec)//注:メインサーバーの状態値が変更されないように、この手順を実行した後はメインサーバーのMYSQLを操作しないでください。

7、 スレーブサーバーのスレーブを構成します:###

mysql>change master to master_host='192.168.0.232',master_user='hs',master_password='a123.+-',master_log_file='mysql-bin.000003',master_log_pos=712;   
Mysql>start slave;//サーバーからコピー機能を開始

8、 サーバーからのレプリケーション機能のステータスを確認します:###

 mysql> show slave status\G
 Slave_IO_State: Waiting for master to send event
 Master_Host:192.168.0.232//プライマリサーバーアドレス
 Master_User: hs   //承認されたアカウント名、rootの使用は避けてください
 Master_Port:3306//データベースポート、一部のバージョンにはこの行がありません
 Connect_Retry:60
 Master_Log_File: mysql-bin.000003
 Read_Master_Log_Pos:600//#Exec以上のバイナリログの場所を同期的に読み取ります_Master_Log_Pos
 Relay_Log_File: ddte-relay-bin.000003
 Relay_Log_Pos:251
 Relay_Master_Log_File: mysql-bin.000004
 Slave_IO_Running: Yes    //このステータスはYESである必要があります
 Slave_SQL_Running: Yes     //このステータスはYESである必要があります......//注:スレーブ_IOとスレーブ_SQLプロセスは正常に実行される必要があります。つまり、YES状態です。そうでない場合は、エラー状態になります。(例:NOの1つはエラーです)。

上記の操作プロセスで、マスタースレーブサーバーの構成が完了しました。以下は、テストするデータを挿入するためのライブラリを構築することです

Recommended Posts

CentOSmysql構成マスタースレーブレプリケーション
CentosMySQL8構成
Centosmysqlのインストールと構成
Centos7mysqlデータベースのインストールと構成
CentOS7はMySQLをインストールします
CentOS7.0ネットワーク構成
CentOS7.0ネットワーク構成
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
CentOSインストールmysql
CentOS7インストールmysql
CentOS7はMySQL5.6をインストールします
CentOS8はMySQL8.0をインストールします
CentOS7はmysql8をインストールします
CentOS7はMySQL8をインストールします
centos7.5インストールmysql5.7.17
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
centos7でのXfs構成
CentOS6.5オフラインインストールMySQL5.6.26
Centos7にMySQL5.7をインストールします
CentOS7の下にmysql5.7をインストールします
Centosカーネルコンパイル構成
CentOS 7.2YumはMySQL5.6をインストールします
Centos7インストールMysql8チュートリアル
Centosはmysql8を手動でインストールします
Centos7にmysqlをインストールします
CentOS7はMySQL8.0パスワードをリセットします
Centos7はMysqlデータベースをインストールします
CentOS6.5の下にmysql5.1をインストールします
CentOS7は、MySQL8マスタースレーブバックアップ、毎日スケジュールされた完全バックアップを有効にします(推奨)
Centos7でのJDK、mysql、tomcatの環境構成
mysqlをcentosにオンラインでインストールする
centosはyumを介してmysqlをインストールします
Centos7.4デプロイメント構成Elasticsearch5.6クラスター
Centos7のインストールと構成のプロメテウス
CentOSでMariaDBレプリケーションを構築する
LinuxCentosにMySQL8.0.16をインストールします
CentOS6.xインストールmysql5.7レコード
CentOSのインストールと構成cmake
LinuxにMySQLをインストールする(CentOS 7)
CentOS7ユーザーアカウント構成オリジナル
Centos6インストールmysql5.7.xシリーズ
CentOS8.0ネットワーク構成の実装
CentOS 7 Redis5.0.8センチネルモード構成
CentOS8ネットワークカード構成ファイル
CentOS8はMySQL8をインストールします(プロテスト)
CentOS8にMySQLをインストールする方法
CentOS7yumはmysqlをインストールして起動します
Centos7のインストールとJenkinsの構成
CentOSYumはMySQL5.6をコンパイルしてインストールします
CentOS8インストールGitと基本構成
CentOS 7はNginx、PHP、MySQLパッケージをインストールします
Centos7hadoopクラスターのインストールと構成
VirtualBoxのCentOS構成gitサーバー
CentOS7にDockerを使用してMySqlをインストールする
MySQLセントス6と7のパフォーマンス比較
CentOS7.2およびNginx構成仮想ホスト
Centos6ネットワーク構成の詳細な例
CentOS7yumはmysqlをインストールして起動します
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos yum installmysql5.6以降
CentOSでのJava-JDKのインストールと構成