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

首頁 > 數據庫 > MySQL > 正文

MHA實現mysql主從數據庫手動切換的方法

2024-07-24 13:06:24
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了MHA實現mysql主從數據庫手動切換的方法,詳細的講述了主從數據庫切換的步驟與方法,非常實用,需要的朋友可以參考下
 
 

本文實例講述了MHA實現mysql主從數據庫手動切換的方法,分享給大家供大家參考。具體方法如下:

一、準備工作

1、分別在Master和Slave執行如下,方便mha檢查復制:

復制代碼代碼如下:
grant all privileges on *.* to 'root'@'10.1.1.231' identified by 'rootpass';
grant all privileges on *.* to 'root'@'10.1.1.234' identified by 'rootpass';
grant replication slave on *.* to 'jpsync'@'10.1.1.231' identified by 'jppasswd';
grant replication slave on *.* to 'jpsync'@'10.1.1.234' identified by 'jppasswd';
flush privileges;

2、將master設置為只讀
 
復制代碼代碼如下:
mysql> set global read_only=1;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'read_only';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| read_only     | ON    |
+---------------+-------+
1 row in set (0.00 sec)

交互模式:
復制代碼代碼如下:
#masterha_master_switch --master_state=alive --conf=/etc/masterha/app1.cnf    --new_master_host=10.1.1.231  --new_master_port=63306

或非交互模式:
復制代碼代碼如下:
#masterha_master_switch --master_state=alive --conf=/etc/masterha/app1.cnf    --new_master_host=10.1.1.231  --new_master_port=63306 —interactive=0

 

二、切換完以后,如何讓10.1.1.231為主,10.1.1.234為從,操作步驟:

1、主上執行:

復制代碼代碼如下:
mysql> show master status;
+-------------------------+----------+--------------+--------------------------------------+-------------------+
| File                    | Position | Binlog_Do_DB | Binlog_Ignore_DB                     | Executed_Gtid_Set |
+-------------------------+----------+--------------+--------------------------------------+-------------------+
| mysql-master-bin.000013 |      120 | denovo_ng    | mysql,denovo,test,information_schema |                   |
+-------------------------+----------+--------------+--------------------------------------+-------------------+
1 row in set (0.00 sec)

2、在10.1.1.234上執行如下sql命令;
復制代碼代碼如下:
change master to master_host='10.1.1.231',master_port=63306,master_user='jpsync',
master_password='jppasswd', master_log_file='mysql-master-bin.000013',master_log_pos=120;
 
mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.1.1.231
                  Master_User: jpsync
                  Master_Port: 63306
                Connect_Retry: 60
              Master_Log_File: mysql-master-bin.000013
          Read_Master_Log_Pos: 120
               Relay_Log_File: compute-0-52-relay-bin.000002
                Relay_Log_Pos: 290
        Relay_Master_Log_File: mysql-master-bin.000013
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes

3、查看master狀態,并測試
復制代碼代碼如下:
mysql> show slave hosts;
+-----------+------+-------+-----------+--------------------------------------+
| Server_id | Host | Port  | Master_id | Slave_UUID                           |
+-----------+------+-------+-----------+--------------------------------------+
|      1052 |      | 63306 |      1025 | e25a3e4a-39c0-11e4-80cb-00259086c4b6 |
+-----------+------+-------+-----------+--------------------------------------+
1 row in set (0.00 sec)

主庫10.1.1.231上插入記錄
復制代碼代碼如下:
mysql> insert into  test_slave_002 values(555551111,1,55555,99999,44.11,2222,91919);
Query OK, 1 row affected (0.00 sec)

從庫查詢記錄已經存在
復制代碼代碼如下:
mysql> select * from test_slave_002 where id=555551111;
+-----------+-----+-----------+--------------+----------+----------------+--------------+
| id        | tag | ticket_id | candidate_id | duration | source_file_id | source_start |
+-----------+-----+-----------+--------------+----------+----------------+--------------+
| 555551111 |   1 |     55555 |        99999 |    44.11 |           2222 |        91919 |
+-----------+-----+-----------+--------------+----------+----------------+--------------+
1 row in set (0.00 sec)

4、更新配置文件:
更新主庫my.cnf配置添加
復制代碼代碼如下:
skip_slave_start

注意:防止重啟數據庫,啟動slave進程,導致數據不一致。
更新從庫my.cnf配置添加,設置slave庫為只讀:
復制代碼代碼如下:
read_only=1
relay_log_purge=0

然后重啟主庫和從庫,觀察庫的信息:
主庫信息:
復制代碼代碼如下:
mysql> show processlist;
+----+--------+------------------+------+-------------+------+-----------------------------------------------------------------------+------------------+
| Id | User   | Host             | db   | Command     | Time | State                                                                 | Info             |
+----+--------+------------------+------+-------------+------+-----------------------------------------------------------------------+------------------+
|  1 | jpsync | 10.1.1.234:49085 | NULL | Binlog Dump |   17 | Master has sent all binlog to slave; waiting for binlog to be updated | NULL             |
|  2 | root   | localhost        | NULL | Query       |    0 | init                                                                  | show processlist |
+----+--------+------------------+------+-------------+------+-----------------------------------------------------------------------+------------------+
2 rows in set (0.00 sec)
 
mysql> show master status;
+-------------------------+----------+--------------+--------------------------------------+-------------------+
| File                    | Position | Binlog_Do_DB | Binlog_Ignore_DB                     | Executed_Gtid_Set |
+-------------------------+----------+--------------+--------------------------------------+-------------------+
| mysql-master-bin.000014 |      120 | denovo_ng    | mysql,denovo,test,information_schema |                   |
+-------------------------+----------+--------------+--------------------------------------+-------------------+
1 row in set (0.00 sec)

從庫信息:
復制代碼代碼如下:
mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 10.1.1.231
                  Master_User: jpsync
                  Master_Port: 63306
                Connect_Retry: 60
              Master_Log_File: mysql-master-bin.000014
          Read_Master_Log_Pos: 120
               Relay_Log_File: compute-0-52-relay-bin.000005
                Relay_Log_Pos: 290
        Relay_Master_Log_File: mysql-master-bin.000014
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
 
mysql> show processlist;
+----+-------------+-----------+------+---------+------+-----------------------------------------------------------------------------+------------------+
| Id | User        | Host      | db   | Command | Time | State                                                                       | Info             |
+----+-------------+-----------+------+---------+------+-----------------------------------------------------------------------------+------------------+
|  1 | system user |           | NULL | Connect |   58 | Waiting for master to send event                                            | NULL             |
|  2 | system user |           | NULL | Connect |   58 | Slave has read all relay log; waiting for the slave I/O thread to update it | NULL             |
|  3 | root        | localhost | NULL | Query   |    0 | init                                                                        | show processlist |
+----+-------------+-----------+------+---------+------+-----------------------------------------------------------------------------+------------------+
3 rows in set (0.00 sec)

 

希望本文所述對大家的MySQL數據庫程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色婷婷综合成人| 亚洲free性xxxx护士hd| 动漫精品一区二区| 欧美俄罗斯乱妇| 久久久久久久av| 国产日韩欧美中文| 一区二区三区www| 国产一区香蕉久久| 久久久噜噜噜久久久| 欧美亚洲日本黄色| 国内精品400部情侣激情| 日韩福利视频在线观看| 国产有码在线一区二区视频| 亚洲大胆美女视频| 精品成人国产在线观看男人呻吟| 一区二区亚洲精品国产| 成人激情免费在线| 2019亚洲男人天堂| 成人av在线网址| 国产亚洲日本欧美韩国| 成人精品网站在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久久久久91香蕉国产| 日韩不卡中文字幕| 国产有码在线一区二区视频| 51色欧美片视频在线观看| 91探花福利精品国产自产在线| 亚洲精品美女在线| 欧美福利视频在线观看| 亚洲xxx自由成熟| 国产精品嫩草影院久久久| 国产精品男女猛烈高潮激情| 69久久夜色精品国产7777| 中文字幕亚洲图片| 国产精品久久久久91| 91高潮精品免费porn| www.亚洲一二| 亚洲福利影片在线| 亚洲欧洲成视频免费观看| 欧美日韩国产色视频| 国产剧情日韩欧美| 欧美三级欧美成人高清www| 亚洲自拍在线观看| www.久久久久| 欧美精品videosex极品1| 国产精品视频精品视频| 日韩成人激情视频| 色黄久久久久久| 国产精品爽爽ⅴa在线观看| 亚洲天堂久久av| 九九热精品在线| 在线成人中文字幕| 国产成人精品一区二区三区| 久久久天堂国产精品女人| 疯狂蹂躏欧美一区二区精品| 欧美日本精品在线| 亚洲欧美国产一区二区三区| 久久久久国色av免费观看性色| 亚洲精品成人av| 成人免费看吃奶视频网站| 国产精品第一第二| 欧美精品一区二区三区国产精品| 在线成人激情黄色| 美女少妇精品视频| 久久夜色精品国产亚洲aⅴ| 91网在线免费观看| 日韩在线观看免费高清完整版| 亚洲码在线观看| 久久久极品av| 成人a级免费视频| 亚洲欧洲日产国码av系列天堂| 97久久精品在线| 亚洲综合在线中文字幕| 中文字幕久精品免费视频| 91高清视频免费观看| 亚洲第一页中文字幕| 欧美日韩性视频在线| 久久久久久高潮国产精品视| 精品久久久国产精品999| 97热在线精品视频在线观看| www.99久久热国产日韩欧美.com| 欧美色视频日本高清在线观看| 亚洲a在线播放| 国产精品天天狠天天看| 国产精品99久久久久久久久| 亚洲精品自拍偷拍| 日韩中文字幕在线播放| 在线视频国产日韩| 国产精品久久网| 国产一区二区三区丝袜| 日韩精品中文字幕在线播放| 久久久精品999| 91九色国产社区在线观看| 亚洲福利在线看| 亚洲一区二区三区sesese| 在线色欧美三级视频| 自拍偷拍免费精品| 欧美国产日本高清在线| 一本大道久久加勒比香蕉| 狠狠躁夜夜躁人人躁婷婷91| 成人国产精品日本在线| 色视频www在线播放国产成人| 精品性高朝久久久久久久| 成人国内精品久久久久一区| 国产欧美在线观看| 久久久久99精品久久久久| 日韩电影第一页| 日本成人在线视频网址| 国产91色在线播放| 欧美性感美女h网站在线观看免费| 日韩视频―中文字幕| 欧美国产欧美亚洲国产日韩mv天天看完整| 91精品国产电影| 国产精品成人av性教育| 国产亚洲欧洲在线| 久久国产精品影视| 午夜欧美大片免费观看| 日韩精品久久久久久久玫瑰园| 国产亚洲欧洲高清| 狠狠色狠狠色综合日日五| 亚洲国产精品va在线看黑人动漫| 国产精品高潮呻吟久久av野狼| 成人免费福利视频| 亚洲一区二区三区视频播放| 欧美最顶级丰满的aⅴ艳星| 日韩动漫免费观看电视剧高清| 欧美激情精品久久久久久久变态| 精品国产1区2区| 亚洲欧美激情四射在线日| 亚洲男女性事视频| 中文字幕视频一区二区在线有码| 精品在线小视频| 久久精品视频在线播放| 不用播放器成人网| 日韩av在线网址| 国产精品欧美一区二区三区奶水| 少妇久久久久久| 日本高清视频一区| 亚洲精品乱码久久久久久按摩观| 中日韩美女免费视频网址在线观看| 欧美精品18videos性欧美| 国产精品1区2区在线观看| 国产精品日韩欧美| 国产精品丝袜视频| 日韩精品电影网| www日韩欧美| 91在线视频九色| 亚洲欧美色图片| 一区二区av在线| 亚洲成人精品视频在线观看| 亚洲成av人影院在线观看| 奇米四色中文综合久久| 国产精品视频成人| 欧美成人精品三级在线观看| 欧美电影免费观看高清| 成人美女av在线直播| 色无极亚洲影院| 久久精品人人做人人爽| 一区二区三区四区视频| 秋霞av国产精品一区| 日韩av电影免费观看高清| 91精品国产乱码久久久久久久久| 91免费看国产| 国产精品伦子伦免费视频|