ライブラリーからのMySQLのメインの建物

以下の構成から2台のサーバー、1台のマスター・データベース・サーバー、データベースサーバーの準備:
  • プライマリ・データベース・サーバ:192.168.0.102
  • データベース・サーバーから:192.168.0.103
 
次マシンデータベースサービスをインストールします。
コマンドをダウンロード:
wgetのhttps://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
そして、レポインストール:
  
RPM -ivh mysql57-コミュニティリリースel7-9.noarch.rpm
注:ディレクトリを入力して、次のスクリプト/etc/yum.repos.d/を実行する必要があります
インストールコマンド:YUMのmysql-サーバーをインストール
スタートmsyql:systemctl開始のmysqld
 
インストール時に一時的なパスワードを取得します。
grepの「仮パスワード」/var/log/mysqld.log
パスワードの変更:
パスワードポリシーを変更MYSQL:
設定されたグローバルvalidate_password_policy = 0; 
設定されたグローバルvalidate_password_length = 1。
パスワードの変更:
ALTER USERの 'ルート' @ 'localhostの' '123456 BY' IDENTIFIED。
マスタースレーブの設定手順:
  マスター設定:
設定ファイルを変更します。
VIMな/etc/my.cnf
設定を追加します。
ログ・ビン= mysqlのビン
サーバID = 102
参照:(有用なノード構成から見たマスターノードの状態値)
マスターのステータスを表示。
マスタースレーブ同期アカウントを作成します(注:IPアドレスは、ライブラリからのアドレスです)
「スレーブ」で識別されるユーザー「slave'@'192.168.0.103」を作成;#は、ユーザーを作成 
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.0.103';#分配权限 
flush privileges; #刷新权限
Slave配置:
修改配置文件
vim /etc/my.cnf
添加配置:
server-id=103
重启mysql,打开mysql会话,执行同步SQL语句
注意:(MASTER_LOG_POS与MASTER_LOG_FILE在Master中查看得到)
CHANGE MASTER TO MASTER_HOST='192.168.0.102', MASTER_USER='slave', MASTER_PASSWORD='slave', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=773;
启动slave同步进程
start slave;
查看slave状态:
show slave status\G;
如果出现两个Yes便成功,否则需要重新检查配置:
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes

 

おすすめ

転載: www.cnblogs.com/advanceBlog/p/12231565.html