亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL-group-replication 配置步驟(推薦)

2024-07-24 13:12:36
字體:
來源:轉載
供稿:網友

MySQL-Group-Replication 是mysql-5.7.17版本開發出來的新特性;它在master-slave 之間實現了強一致性,

但是就目前來說主要是性能不太好。

【1】確定當前的mysql數據庫版本為5.7.17及以上

/usr/local/mysql/bin/mysqld --version/usr/local/mysql/bin/mysqld Ver 5.7.17 for linux-glibc2.5 on x86_64 (MySQL Community Server (GPL))

【2】實驗環境為一臺主機上安裝3臺mysql,它們三個組成一個group-replication 組

/tmp/4406.cnf 內容如下:

[mysqld]####: for globaluser          =jianglexing          #  mysqlbasedir          =/usr/local/mysql        #  /usr/local/mysql/datadir          =/tmp/4406/          #  /usr/local/mysql/dataserver_id        =4406            #  0port          =4406            #  3306socket          =/tmp/4406/mysql.sock        #  /tmp/mysql.sockauto_increment_increment    =1            #  1auto_increment_offset      =1            #  1lower_case_table_names      =1            #  0secure_file_priv      =            #  null####: for binlogbinlog_format        =row            #  rowlog_bin          =mysql-bin          #  offbinlog_rows_query_log_events    =on            #  offlog_slave_updates      =on            #  offexpire_logs_days      =4            #  0binlog_cache_size      =32768            #  32768(32k)binlog_checksum        =none            #  CRC32sync_binlog        =1            #  1####: for error-loglog_error        =mysql-err.log          #  /usr/local/mysql/data/localhost.localdomain.err####: for slow query log####: for gtidgtid_mode        =on            #  offenforce_gtid_consistency    =on            #  off####: for replicationmaster_info_repository      =table            #  filerelay_log_info_repository    =table            #  file####: for group replicationtransaction_write_set_extraction  =XXHASH64          #  offloose-group_replication_group_name  ="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"    #  loose-group_replication_start_on_boot  =off            #  offloose-group_replication_local_address  ="127.0.0.1:24901"        #loose-group_replication_group_seeds  ="127.0.0.1:24901,127.0.0.1:24902,127.0.0.1:24903"loose-group_replication_bootstrap_group  =off            #  off####: for innodbdefault_storage_engine      =innodb            #  innodbdefault_tmp_storage_engine    =innodb            #  innodbinnodb_data_file_path      =ibdata1:12M:autoextend        #  ibdata1:12M:autoextendinnodb_temp_data_file_path    =ibtmp1:12M:autoextend        #  ibtmp1:12M:autoextendinnodb_log_group_home_dir    =./            #  ./innodb_log_files_in_group    =2            #  2innodb_log_file_size      =48M            #  50331648(48M)innodb_file_format      =Barracuda          #  Barracudainnodb_file_per_table      =on             #  oninnodb_page_size      =16k            #  16384(16k)innodb_thread_concurrency    =0            #  0innodb_read_io_threads      =4            #  4innodb_write_io_threads      =4            #  4innodb_purge_threads      =4            #  4innodb_print_all_deadlocks    =on            #  offinnodb_deadlock_detect      =on            #  oninnodb_lock_wait_timeout    =50            #  50innodb_spin_wait_delay      =6            #  6innodb_autoinc_lock_mode    =2            #  1innodb_stats_persistent      =on            #  oninnodb_stats_persistent_sample_pages  =20            #  20innodb_adaptive_hash_index    =on            #  oninnodb_change_buffering      =all            #  allinnodb_change_buffer_max_size    =25            #  25innodb_flush_neighbors      =1            #  1innodb_flush_method      =O_DIRECT          #  innodb_doublewrite      =on            #  oninnodb_log_buffer_size      =16M            #  16777216(16M)innodb_flush_log_at_timeout    =1            #  1innodb_flush_log_at_trx_commit    =1            #  1autocommit        =1            #  1[client]auto-rehash

/tmp/5506.cnf 內容如下:

 

[mysqld]####: for globaluser          =jianglexing          #  mysqlbasedir          =/usr/local/mysql        #  /usr/local/mysql/datadir          =/tmp/5506        #  /usr/local/mysql/dataserver_id        =5506            #  0port          =5506            #  3306socket          =/tmp/5506/mysql.sock        #  /tmp/mysql.sockauto_increment_increment    =1            #  1auto_increment_offset      =1            #  1lower_case_table_names      =1            #  0secure_file_priv      =            #  null####: for binlogbinlog_format        =row            #  rowlog_bin          =mysql-bin          #  offbinlog_rows_query_log_events    =on            #  offlog_slave_updates      =on            #  offexpire_logs_days      =4            #  0binlog_cache_size      =32768            #  32768(32k)binlog_checksum        =none            #  CRC32sync_binlog        =1            #  1####: for error-loglog_error        =mysql-err.log          #  /usr/local/mysql/data/localhost.localdomain.err####: for slow query log####: for gtidgtid_mode        =on            #  offenforce_gtid_consistency    =on            #  off####: for replicationmaster_info_repository      =table            #  filerelay_log_info_repository    =table            #  file####: for group replicationtransaction_write_set_extraction  =XXHASH64          #  offloose-group_replication_group_name  ="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"    #  loose-group_replication_start_on_boot  =off            #  offloose-group_replication_local_address  ="127.0.0.1:24902"        #loose-group_replication_group_seeds  ="127.0.0.1:24901,127.0.0.1:24902,127.0.0.1:24903"loose-group_replication_bootstrap_group  =off            #  off####: for innodbdefault_storage_engine      =innodb            #  innodbdefault_tmp_storage_engine    =innodb            #  innodbinnodb_data_file_path      =ibdata1:12M:autoextend        #  ibdata1:12M:autoextendinnodb_temp_data_file_path    =ibtmp1:12M:autoextend        #  ibtmp1:12M:autoextendinnodb_log_group_home_dir    =./            #  ./innodb_log_files_in_group    =2            #  2innodb_log_file_size      =48M            #  50331648(48M)innodb_file_format      =Barracuda          #  Barracudainnodb_file_per_table      =on             #  oninnodb_page_size      =16k            #  16384(16k)innodb_thread_concurrency    =0            #  0innodb_read_io_threads      =4            #  4innodb_write_io_threads      =4            #  4innodb_purge_threads      =4            #  4innodb_print_all_deadlocks    =on            #  offinnodb_deadlock_detect      =on            #  oninnodb_lock_wait_timeout    =50            #  50innodb_spin_wait_delay      =6            #  6innodb_autoinc_lock_mode    =2            #  1innodb_stats_persistent      =on            #  oninnodb_stats_persistent_sample_pages  =20            #  20innodb_adaptive_hash_index    =on            #  oninnodb_change_buffering      =all            #  allinnodb_change_buffer_max_size    =25            #  25innodb_flush_neighbors      =1            #  1innodb_flush_method      =O_DIRECT          #  innodb_doublewrite      =on            #  oninnodb_log_buffer_size      =16M            #  16777216(16M)innodb_flush_log_at_timeout    =1            #  1innodb_flush_log_at_trx_commit    =1            #  1autocommit        =1            #  1

 /tmp/6606.cnf 內容如下:

[mysqld]####: for globaluser          =jianglexing          #  mysqlbasedir          =/usr/local/mysql        #  /usr/local/mysql/datadir          =/tmp/6606/        #  /usr/local/mysql/dataserver_id        =6606            #  0port          =6606            #  3306socket          =/tmp/6606/mysql.sock        #  /tmp/mysql.sockauto_increment_increment    =1            #  1auto_increment_offset      =1            #  1lower_case_table_names      =1            #  0secure_file_priv      =            #  null####: for binlogbinlog_format        =row            #  rowlog_bin          =mysql-bin          #  offbinlog_rows_query_log_events    =on            #  offlog_slave_updates      =on            #  offexpire_logs_days      =4            #  0binlog_cache_size      =32768            #  32768(32k)binlog_checksum        =none            #  CRC32sync_binlog        =1            #  1####: for error-loglog_error        =mysql-err.log          #  /usr/local/mysql/data/localhost.localdomain.err####: for slow query log####: for gtidgtid_mode        =on            #  offenforce_gtid_consistency    =on            #  off####: for replicationmaster_info_repository      =table            #  filerelay_log_info_repository    =table            #  file####: for group replicationtransaction_write_set_extraction  =XXHASH64          #  offloose-group_replication_group_name  ="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"    #  loose-group_replication_start_on_boot  =off            #  offloose-group_replication_local_address  ="127.0.0.1:24903"        #loose-group_replication_group_seeds  ="127.0.0.1:24901,127.0.0.1:24902,127.0.0.1:24903"loose-group_replication_bootstrap_group  =off            #  off####: for innodbdefault_storage_engine      =innodb            #  innodbdefault_tmp_storage_engine    =innodb            #  innodbinnodb_data_file_path      =ibdata1:12M:autoextend        #  ibdata1:12M:autoextendinnodb_temp_data_file_path    =ibtmp1:12M:autoextend        #  ibtmp1:12M:autoextendinnodb_log_group_home_dir    =./            #  ./innodb_log_files_in_group    =2            #  2innodb_log_file_size      =48M            #  50331648(48M)innodb_file_format      =Barracuda          #  Barracudainnodb_file_per_table      =on             #  oninnodb_page_size      =16k            #  16384(16k)innodb_thread_concurrency    =0            #  0innodb_read_io_threads      =4            #  4innodb_write_io_threads      =4            #  4innodb_purge_threads      =4            #  4innodb_print_all_deadlocks    =on            #  offinnodb_deadlock_detect      =on            #  oninnodb_lock_wait_timeout    =50            #  50innodb_spin_wait_delay      =6            #  6innodb_autoinc_lock_mode    =2            #  1innodb_stats_persistent      =on            #  oninnodb_stats_persistent_sample_pages  =20            #  20innodb_adaptive_hash_index    =on            #  oninnodb_change_buffering      =all            #  allinnodb_change_buffer_max_size    =25            #  25innodb_flush_neighbors      =1            #  1innodb_flush_method      =O_DIRECT          #  innodb_doublewrite      =on            #  oninnodb_log_buffer_size      =16M            #  16777216(16M)innodb_flush_log_at_timeout    =1            #  1innodb_flush_log_at_trx_commit    =1            #  1autocommit        =1            #  1

【3】初始化三個數據庫實例

cd /usr/local/mysql/./bin/mysqld --defautls-file=/tmp/4406.cnf --datadir=/tmp/4406 --initialize-insecrue./bin/mysqld --defautls-file=/tmp/5506.cnf --datadir=/tmp/5506 --initialize-insecrue./bin/mysqld --defautls-file=/tmp/6606.cnf --datadir=/tmp/6606 --initialize-insecrue

【4】配置group-replication 的初始實例

/usr/local/mysql/bin/mysqld --defaults-file=/tmp/4406.cnf &
mysql -h127.0.0.1 -uroot -P4406-- 增加用戶    set sql_log_bin=0;    create user rpl_user@'%' identified by '123456';    grant replication slave,replication client on *.* to rpl_user@'%';    create user rpl_user@'127.0.0.1' identified by '123456';    grant replication slave,replication client on *.* to rpl_user@'127.0.0.1';    create user rpl_user@'localhost' identified by '123456';    grant replication slave,replication client on *.* to rpl_user@'localhost';    set sql_log_bin=1;-- 增加復制憑證    change master to       master_user='rpl_user',      master_password='123456'      for channel 'group_replication_recovery';-- 安裝組復制物件    install plugin group_replication soname 'group_replication.so';-- 啟動組復制    set global group_replication_bootstrap_group=on;    start group_replication;    set global group_replication_bootstrap_group=off;

【5】5506 實例的配置過程如下:

/usr/local/mysql/bin/mysqld --defaults-file=/tmp/5506.cnf &
mysql -h127.0.0.1 -uroot -P5506-- 增加用戶    set sql_log_bin=0;    create user rpl_user@'%' identified by '123456';    grant replication slave,replication client on *.* to rpl_user@'%';    create user rpl_user@'127.0.0.1' identified by '123456';    grant replication slave,replication client on *.* to rpl_user@'127.0.0.1';    create user rpl_user@'localhost' identified by '123456';    grant replication slave,replication client on *.* to rpl_user@'localhost';    set sql_log_bin=1;-- 增加復制憑證    change master to       master_user='rpl_user',      master_password='123456'      for channel 'group_replication_recovery';-- 安裝組復制物件    install plugin group_replication soname 'group_replication.so';-- 啟動組復制    start group_replication; # 注意這里不是初始化了,只要加入就行

【6】6606 實例的操作與5506的操作一樣,這樣group replication 的配置就完成了。

以上這篇MySQL-group-replication 配置步驟(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人精品av| 国产精品永久免费在线| wwwwwwww亚洲| 欧美日本啪啪无遮挡网站| 国产亚洲精品日韩| 欧美在线视频一二三| 日韩精品小视频| 国产精品99蜜臀久久不卡二区| 成人在线视频网站| 成人黄色av网| 日韩成人黄色av| 久久国产视频网站| 久久久成人的性感天堂| 26uuu久久噜噜噜噜| 在线视频国产日韩| 欧美大片欧美激情性色a∨久久| 国产中文字幕亚洲| 亚洲免费视频在线观看| 久久99精品久久久久久琪琪| 91色视频在线导航| 成人久久18免费网站图片| 色综合91久久精品中文字幕| www欧美日韩| 亚洲欧美一区二区三区久久| 日韩激情av在线免费观看| 欧美中文字幕在线播放| 久久久久久国产| 精品日韩视频在线观看| 91精品国产综合久久香蕉922| 亚洲自拍在线观看| 久久福利网址导航| 68精品久久久久久欧美| 日韩女优人人人人射在线视频| 亚洲成人a级网| 国产精品专区第二| 久久久久久久久网站| 欧美成人精品一区二区三区| 国产精品18久久久久久麻辣| 国产一区二区三区在线播放免费观看| 亚洲乱码av中文一区二区| 日本午夜精品理论片a级appf发布| 欧美成人在线影院| 国产又爽又黄的激情精品视频| 亚洲美女性生活视频| 91综合免费在线| 国产精品综合不卡av| 91九色精品视频| 国产日本欧美一区二区三区在线| 亚洲国产精品美女| 在线电影欧美日韩一区二区私密| 国产一区红桃视频| 欧美xxxx18国产| 精品久久久久久久久久国产| 一区二区三区美女xx视频| 亚洲japanese制服美女| 欧美裸体男粗大视频在线观看| 精品中文字幕在线观看| 亚洲开心激情网| 国产精品久久久久久婷婷天堂| 国产精品久久在线观看| 最近中文字幕日韩精品| 一区二区三区精品99久久| 精品夜色国产国偷在线| 亚洲综合中文字幕在线| 91av视频在线播放| 亚洲激情视频在线| 精品国产电影一区| 国产一区视频在线| 91九色国产社区在线观看| 亚洲奶大毛多的老太婆| 欧美亚洲成人网| 国产女人18毛片水18精品| 欧美在线视频在线播放完整版免费观看| 色哟哟网站入口亚洲精品| 欧美精品激情在线观看| 日韩电影免费在线观看| 成人欧美在线观看| 欧美性高潮床叫视频| 欧美成人黄色小视频| 亚洲999一在线观看www| 不卡在线观看电视剧完整版| 欧美午夜性色大片在线观看| 成人av在线亚洲| 久久影院在线观看| 亚洲成avwww人| 亚洲高清久久网| 久久久久久久久久久91| 国产精品影院在线观看| 日韩av在线一区二区| 欧美高清视频免费观看| 国产精品美女999| 国产欧美一区二区三区在线| 国产精品久久视频| 久久精品视频亚洲| 91美女片黄在线观| 国产精品自拍小视频| 欧美极品美女视频网站在线观看免费| 国产在线观看不卡| 日韩在线视频一区| 国产午夜一区二区| 亚洲精品xxx| 久久91亚洲精品中文字幕奶水| 日韩av在线播放资源| 亚洲国产精品福利| 欧美大尺度电影在线观看| 亚洲天堂av在线免费观看| 国产精品日韩欧美| 亚洲女人天堂色在线7777| 国产精品扒开腿做爽爽爽男男| 欧美巨乳在线观看| 日韩成人中文字幕| 一区二区亚洲精品国产| 亚洲成人久久电影| 日韩av在线免费观看一区| 欧美一区第一页| 97欧美精品一区二区三区| 51色欧美片视频在线观看| 久国内精品在线| 欧美一级黑人aaaaaaa做受| 国产亚洲视频在线| 97在线视频免费看| 国产一区二区三区18| www.欧美视频| 亚洲精品成人久久电影| 26uuu亚洲伊人春色| 亚洲qvod图片区电影| 亚洲色图18p| 91精品国产成人www| 欧美激情综合色综合啪啪五月| 91tv亚洲精品香蕉国产一区7ujn| 亚洲一品av免费观看| 日韩欧美一区二区三区| 亚洲精品中文字幕av| 成人激情黄色网| 午夜精品久久久久久久久久久久| 91精品国产91久久久| 秋霞av国产精品一区| 综合激情国产一区| 欧美一区三区三区高中清蜜桃| 欧美国产精品va在线观看| 亚洲性猛交xxxxwww| 国产97人人超碰caoprom| 亚洲无线码在线一区观看| 久久久视频免费观看| 成人黄色av网站| 日韩精品亚洲精品| 在线播放日韩精品| 欧美日韩另类在线| 日本久久久久久久| 欧美在线日韩在线| 中文字幕日韩在线观看| 欧美激情一区二区三区高清视频| 精品成人国产在线观看男人呻吟| 91精品啪aⅴ在线观看国产| 91精品国产综合久久香蕉的用户体验| 亚洲精品成人久久| 日韩成人在线视频| 尤物精品国产第一福利三区| 国产精品日本精品| 日本高清视频精品| 欧美老女人xx| 欧美成人黑人xx视频免费观看| 成人亚洲欧美一区二区三区| 91久久久久久久久久久|