以下の構成から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