mysql5.7.23主主同步安装

背景

操作系统为RedHat6.5

192.168.101.165 , 192.168.101.167两台机器,每台两个实例,互为主备;

1.  下载安装包  https://dev.mysql.com/downloads/mysql/5.7.html#downloads   mysql-5.7.23-linux-glibc2.12-x86_64.tar

2.  解压即用:tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar

3. 在安装目录下新建配置文件文件夹以及文件     mkdir conf ; touch my3306.cnf; touch my3307.cnf

4. 增加配置文件内容,注意3306,3307配置文件目录、端口不要重复;每个实例的server_id 不能重复

[client]

port=3306

socket =/usr/mysql5.7.23/mysql/mysql3306/mysql.sock

[mysqld]

basedir =/usr/mysql5.7.23/mysqldatadir =/usr/mysql5.7.23/mysql/mysql3306/data

log-bin=/usr/mysql5.7.23/mysql/mysql3306/mysql-bin

socket =/usr/mysql5.7.23/mysql/mysql3306/mysql.sock

log-error =/usr/mysql5.7.23/mysql/mysql3306/error.log

pid-file =/usr/mysql5.7.23/mysql/mysql3306/mysqld.pid

max_allowed_packet=64M

character-set-server=utf8

lower_case_table_names=1

port=3306

server_id=20

default-storage-engine=INNODB

default-tmp-storage-engine=INNODBsql_mode='IGNORE_SPACE,NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES'binlog_format=row

binlog-ignore-db=mysql

log-slave-updates

slave_skip_errors=all

sync_binlog=1

log_bin_trust_function_creators=TRUE

replicate_ignore_db=information_schema

max_connections=100

slow_query_log=1

slow_query_log_file=/usr/mysql5.7.23/mysql/mysql3306/slow.log

long_query_time=0.2

innodb_buffer_pool_size=1G

innodb_buffer_pool_instances=5

innodb_log_file_size=1G

innodb_log_files_in_group=3

innodb_flush_log_at_trx_commit=2

lower_case_table_names=1

#mysql并行复制

#slave-parallel-type=LOGICAL_CLOCK

#slave-parallel-workers=16

#master_info_repository=TABLE

#relay_log_info_repository=TABLE

#relay_log_recovery=ON

query_cache_size = 0

query_cache_type = 0

expire_logs_days = 7

interactive_timeout=864000

wait_timeout=864000

5. 初始化 ./mysqld --initialize --user=umysql --basedir=/usr/mysql5.7.23/mysql --datadir=/usr/mysql5.7.23/mysql/mysql3306/data  没有相关目录创建即可

6. 启动mysql /usr/mysql5.7.23/mysql/bin/mysqld --defaults-file=/usr/mysql5.7.23/mysql/conf/my3306.cnf--console --skip-grant-tables  & 并跳过验证

7. 登陆mysql  mysql -h localhost -P 3306 -S /usr/mysql5.7.23/mysql/mysql3306/mysql.sock -u root -p

8. 修改密码update mysql.user set authentication_string=password('root') where user='root';update mysql.user set password_expired='N' where user='root';flush privileges;

9.  启动mysql ./mysqld_safe --defaults-file=/usr/mysql5.7.23/mysql/conf/my3306.cnf --user=umysql &

10. 配置复制,登陆3306端口  在主(165)服务器上执行:grant replication slave on *.* to 'replication'@'192.168.101.167' identified by 'replication'; 查看主的状态:show master status\G; 填写 11下的master_log_file  以及master_log_pos

11.  登陆3307端口 在备(167)服务器上执行change master to master_host='192.168.101.165',master_user='replication',master_port=3306,master_password='replication',master_log_file='mysql-bin.000002',master_log_pos=458;  

12. 登陆3307端口  在主(165)服务器上执行:grant replication slave on *.* to 'replication'@'192.168.101.167' identified by 'replication'; 查看主的状态:show master status\G; 填写 13下的master_log_file  以及master_log_pos

13.  登陆3306端口 在备(167)服务器上执行change master to master_host='192.168.101.165',master_user='replication',master_port=3307,master_password='replication',master_log_file='mysql-bin.XXXXX',master_log_pos=XXX;  

10-13后形成的复制关系为:

14. 配置复制,登陆3306端口  在主(167)服务器上执行:grant replication slave on *.* to 'replication'@'192.168.101.165' identified by 'replication'; 查看主的状态:show master status\G; 填写 15下的master_log_file  以及master_log_pos

15.  登陆3307端口 在备(165)服务器上执行change master to master_host='192.168.101.167',master_user='replication',master_port=3306,master_password='replication',master_log_file='mysql-bin.000002',master_log_pos=458;  

16. 登陆3307端口  在主(167)服务器上执行:grant replication slave on *.* to 'replication'@'192.168.101.165' identified by 'replication'; 查看主的状态:show master status\G; 填写 17下的master_log_file  以及master_log_pos

17.  登陆3306端口 在备(165)服务器上执行change master to master_host='192.168.101.167',master_user='replication',master_port=3307,master_password='replication',master_log_file='mysql-bin.XXXXX',master_log_pos=XXX;  

14-17执行完成后形成最终关系

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,029评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,238评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,576评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,214评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,324评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,392评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,416评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,196评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,631评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,919评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,090评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,767评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,410评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,090评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,328评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,952评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,979评论 2 351

推荐阅读更多精彩内容