본 글에서는 주로 ://www.php.cn/code/5320.html" target="_blank"> 의 GR, 이 글은
를 참고하시면 아주 자세하게 소개되어 있습니다. 1. 서문
이 글은 주로 순수 시스템에서 MySql 5.7.17을설치하는 방법과 GR을 사용하여 나중에 보고 다른 사람들과 공유할 수 있도록 기록하는 것입니다
2. 설치.mysql
기본 우분투 소스가 최신 mysql이 아니기 때문에 다음 단계에 따라 최신 설치 패키지를 설치해야 합니다. 물론 여기서는 여전히 apt를 사용하여 설치합니다. 🎜>1. apt 저장소 다운로드 2. apt 저장소 설치sudo dpkg -i mysql-apt-config_0.8.3-1_all.deb
설치 과정에서 버전을 선택할 수 있는 인터페이스가 나타납니다. 첫 번째 버전을 선택하면 5.7이면 충분합니다. 물론 8.0을 선택할 수도 있습니다.
3. apt Warehouse를 업그레이드하고 mysql을 설치합니다
sudo apt-get update sudo apt-get install mysql-server
server_id=1 bind-address=0.0.0.0 gtid_mode=ON enforce_gtid_consistency=ON master_info_repository=TABLE relay_log_info_repository=TABLE binlog_checksum=NONE log_slave_updates=ON log_bin=binlog binlog_format=ROW transaction_write_set_extraction=XXHASH64 loose-group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" loose-group_replication_start_on_boot=off loose-group_replication_local_address= "10.0.0.4:24901" loose-group_replication_group_seeds= "10.0.0.4:24901,10.0.0.5:24902,10.0.0.6:24903" loose-group_replication_bootstrap_group= off
위 작업을 완료한 후 mysql 서비스를 다시 시작합니다sudo service mysql restart
mysql -u root -p
mysql> SET SQL_LOG_BIN=0; mysql> CREATE USER rpl_user@'%'; mysql> GRANT REPLICATION SLAVE ON *.* TO rpl_user@'%' IDENTIFIED BY 'rpl_pass'; mysql> FLUSH PRIVILEGES; #在从数据库不需要执行 mysql> SET SQL_LOG_BIN=1; mysql> CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='rpl_pass' FOR CHANNEL 'group_replication_recovery';
mysql> INSTALL PLUGIN group_replication SONAME 'group_replication.so';
쿼리
mysql> SHOW PLUGINS;
다음 내용을 작성하세요(현재 환경과 컴퓨터 이름은 이렇습니다)
10.0.0.4 mysql-1 10.0.0.5 mysql-2 10.0.0.6 mysql-3
mysql> SET GLOBAL group_replication_bootstrap_group=ON; mysql> START GROUP_REPLICATION; mysql> SET GLOBAL group_replication_bootstrap_group=OFF;
mysql> START GROUP_REPLICATION;
mysql> SELECT * FROM performance_schema.replication_group_members;
mysql> select *from performance_schema.replication_group_members where member_id =(select variable_value from performance_schema. global_status WHERE VARIABLE_NAME= 'group_replication_primary_member');
Android
-> -> 혼합-> Xamarin.Forms위 내용은 Ubuntu16.04에서 MySql의 GR을 사용하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!