国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL異步復制和半同步復制怎么達成

2024-07-24 12:33:07
字體:
來源:轉載
供稿:網友
  這篇文章主要介紹“MySQL異步復制和半同步復制怎么實現”,在日常操作中,相信很多人在MySQL異步復制和半同步復制怎么實現問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MySQL異步復制和半同步復制怎么實現”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
 
  異步復制環境的規劃:
 
  master(docker),端口3310
  slave(docker),端口3311
  master的配置
  配置文件my.cnf
 
  $ sudo cat /home/mysql/docker-data/3311/conf/my.cnf
  # For advice on how to change settings please see
  # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
  [mysqld]
  #
  # Remove leading # and set to the amount of RAM for the most important data
  # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  # innodb_buffer_pool_size = 128M
  #
  # Remove leading # to turn on a very important data integrity option: logging
  # changes to the binary log between backups.
  # log_bin
  #
  # Remove leading # to set options mainly useful for reporting servers.
  # The server defaults are faster for transactions and fast SELECTs.
  # Adjust sizes as needed, experiment to find the optimal values.
  # join_buffer_size = 128M
  # sort_buffer_size = 2M
  # read_rnd_buffer_size = 2M
  #datadir=/home/mysql/docker-data/3307/data
  #socket=/home/mysql/docker-data/3307/mysql.sock
  character_set_server=utf8
  init_connect='SET NAMES utf8'
  # Disabling symbolic-links is recommended to prevent assorted security risks
  symbolic-links=0
  #log-error=/home/mysql/docker-data/3307/logs/mysqld.log
  #pid-file=/home/mysql/docker-data/3307/mysqld.pid
  lower_case_table_names=1 # 表名是否小寫
  server-id=1403311
  log-bin=mysql-bin # 開啟binlog
  binlog-format=ROW # binlog的格式
  auto_increment_increment=1 # 自增的步長,適用于主主復制,為了避免id沖突,步長設置為master的個數
  auto_increment_offset=1 # 自增的偏移,主主復制每個master的偏移需要不一致
  # binlog-do-db=mstest      # 要同步的數據庫
  # binlog-ignore-db=mysql  # 要忽略的數據庫
  #rpl_semi_sync_master_enabled=1
  #rpl_semi_sync_master_timeout=10000
  啟動mysql:
 
  $ docker run --name mysql3310 -p 3310:3306 --privileged=true -ti -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=order -e MYSQL_USER=user -e MYSQL_PASSWORD=pass -v /home/mysql/docker-data/3310/conf:/etc/mysql/conf.d -v /home/mysql/docker-data/3310/data/:/var/lib/mysql -v /home/mysql/docker-data/3310/logs/:/var/log/mysql -d mysql:5.7
  創建用于同步的用戶:
 
  mysql> GRANT REPLICATION SLAVE,FILE,REPLICATION CLIENT ON *.* TO 'repluser'@'%' IDENTIFIED BY '123456';
  Query OK, 0 rows affected, 1 warning (0.01 sec)
  mysql> FLUSH PRIVILEGES;
  Query OK, 0 rows affected (0.01 sec)

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乾安县| 庐江县| 登封市| 宽甸| 江城| 阿拉善左旗| 开江县| 织金县| 健康| 广河县| 成武县| 千阳县| 巴青县| 都江堰市| 微博| 荃湾区| 长顺县| 深圳市| 南投县| 徐闻县| 车险| 大埔区| 汉中市| 浙江省| 醴陵市| 久治县| 谷城县| 正蓝旗| 南充市| 黄山市| 河北省| 肥城市| 象州县| 毕节市| 水富县| 越西县| 陆丰市| 定结县| 西青区| 锡林郭勒盟| 义马市|