<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MySQL基于gtid同步,新增slave節(jié)點(diǎn)

      環(huán)境說明:當(dāng)前MySQL集群為一主一從, 新增加 Slave 節(jié)點(diǎn),將架構(gòu)變更為一主兩從,集群已經(jīng)運(yùn)行了很長(zhǎng)時(shí)間,主節(jié)點(diǎn)得binlog早就被purged,啟動(dòng)slave得時(shí)候會(huì)報(bào)錯(cuò),1236、1062等

      操作步驟:備份master數(shù)據(jù),從節(jié)點(diǎn)reset master,導(dǎo)入數(shù)據(jù)

      1.備份主節(jié)點(diǎn)數(shù)據(jù):在進(jìn)行任何操作之前,首先需要對(duì)主節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行備份,以確保數(shù)據(jù)的安全性。這可以通過使用mysqldump工具或其他備份方法來完成。

      2.從節(jié)點(diǎn)重置:在新增的Slave節(jié)點(diǎn)上執(zhí)行reset master命令,這將清除該節(jié)點(diǎn)上現(xiàn)有的復(fù)制信息,包括已經(jīng)purged的binlog日志。這一步是必要的,因?yàn)榕f的復(fù)制信息可能導(dǎo)致復(fù)制過程中的錯(cuò)誤。

      3.導(dǎo)入數(shù)據(jù):將備份的數(shù)據(jù)導(dǎo)入到新增的Slave節(jié)點(diǎn)中。這一步驟確保Slave節(jié)點(diǎn)擁有主節(jié)點(diǎn)的完整數(shù)據(jù)副本。

      master確認(rèn)用戶信息:

      master> select user,host,plugin from mysql.user;

      master> show grants for 'root'@'localhost';

      使用 mysqldump 創(chuàng)建一個(gè)新的備份,并確保包含 GTID 信息

      mysqldump -u root -p --all-databases --master-data --single-transaction --routines --triggers --events >full.sql

      新增slave節(jié)點(diǎn)操作:

      slave> stop slave;
      slave> reset master;
      slave> reset slave;
      slave> source full.sql;
      
      配置change master
      slave> change master to master_host='主節(jié)點(diǎn)IP',master_port=3306,master_user='repl',master_password='密碼',master_auto_position=1;
      
      啟動(dòng)slave
      slave> start slave;
      slave> show slave status\G;

      主從數(shù)據(jù)同步測(cè)試:

      1.主節(jié)點(diǎn)隨便創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),查看從節(jié)點(diǎn)是否同步

      master> create database test111;

      從節(jié)點(diǎn)查看:

      slave> show databases;

      2.賬號(hào)密碼登錄驗(yàn)證:

      在從庫(kù)節(jié)點(diǎn)上使用master的賬號(hào)密碼登錄

      使用原先slave節(jié)點(diǎn)root賬號(hào)密碼登錄成功

      slave> alter user root@'%' identified by '密碼';
      
      slave> flush privileges;
      
      退出重新使用新密碼登錄OK

       

      過程遇到得問題處理:

      1.主庫(kù)執(zhí)行alter user后從庫(kù)報(bào)錯(cuò)1396

      master> alter user sys@'%' identified by '密碼';

      從節(jié)點(diǎn)查看主從同步情況:

      slave> show slave status\G;

      1396報(bào)錯(cuò)處理:

      slave> select * from performance_schema.replication_applier_status_by_worker where LAST_ERROR_NUMBER=1396\G;
      *************************** 1. row ***************************
               CHANNEL_NAME:
                  WORKER_ID: 1
                  THREAD_ID: NULL
              SERVICE_STATE: OFF
      LAST_SEEN_TRANSACTION: f94464fc-3e89-11ef-bb05-fa163e40e770:10092821
          LAST_ERROR_NUMBER: 1396
         LAST_ERROR_MESSAGE: Worker 1 failed executing transaction 'f94464fc-3e89-11ef-bb05-fa163e40e770:10092821' at master log mysql-bin.000031, end_log_pos 358006489; Error 'Operation ALTER USER failed for 'sys'@'%'' on query. Default database: ''. Query: 'ALTER USER 'sys'@'%' IDENTIFIED WITH 'mysql_native_password' AS '*83B9BAAFABA1C2C8E47E266271D05FFB8F30CEF8''
       LAST_ERROR_TIMESTAMP: 2024-10-21 17:11:49
      1 row in set (0.00 sec)
      
      ERROR:
      No query specified

       

      slave> stop slave
      slave> set @@session.gtid_next='f94464fc-3e89-11ef-bb05-fa163e40e770:10092821';
      slave> begin;
      Query OK, 0 rows affected (0.00 sec)
      slave> commit;
      Query OK, 0 rows affected (0.00 sec)
      slave> set @@session.gtid_next=automatic;
      Query OK, 0 rows affected (0.00 sec)
      slave> start slave;
      Query OK, 0 rows affected (0.22 sec)

      重新查看slave同步狀態(tài)恢復(fù)正常

      slave> show slave status\G;

       

      刪除sys用戶重新創(chuàng)建

      slave> drop user sys@'%';

      slave> create user 'sys'@'%' identified by '密碼';

      grant 授權(quán)

      slave重新登錄提示成功

      2. grant授權(quán)得時(shí)候1045錯(cuò)誤(之前得root@localhost用戶被刪除了,重新創(chuàng)建了一個(gè)root@localhost用戶并授權(quán))

      檢查MySQL服務(wù)器上各個(gè)用戶的權(quán)限設(shè)置

      select user,host,Grant_priv,Super_priv from mysql.user;

      Grant_priv列用于指示用戶是否具有授權(quán)權(quán)限

      update mysql.user set Grant_priv='Y' where User='root';

      查看root@localhost用戶權(quán)限

      show grants for root@localhost;

      授權(quán)root@localhost用戶權(quán)限

      grant all on *.* to 'root'@'localhost';

      查詢r(jià)oot@localhost用戶的權(quán)限和配置

      select * from mysql.user where user='root' and host='localhost'\G;

      當(dāng)前登錄用戶為'root'@'%',修改'root'@'%'用戶密碼再授權(quán)

      alter user 'root'@'%' identified by '密碼';
      
      flush privileges;

      退出重新登錄'root'@'%'用戶為root@localhost用戶授權(quán)成功

       

      posted @ 2024-10-22 16:37  太陽的陽?  閱讀(164)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 扒开粉嫩的小缝隙喷白浆视频| 午夜好爽好舒服免费视频| 一个色综合色综合色综合| 久久不见久久见免费视频观看| 永善县| 久久久久久久久久久免费精品| 日韩AV高清在线看片| 国产精品久久久国产盗摄| 亚洲欧美日韩成人一区| 久久精品国产大片免费观看| 乱人伦人妻中文字幕不卡| 九九热精品在线观看| 酉阳| 亚洲精品在线二区三区| 亚洲av无码国产在丝袜线观看| 又大又粗欧美成人网站| 老司机亚洲精品一区二区| 久久香蕉欧美精品| 日韩免费美熟女中文av| 亚洲精品男男一区二区| 极品粉嫩小泬无遮挡20p| 人妻少妇久久久久久97人妻 | 亚洲精品动漫免费二区| 最近中文字幕国产精选| 欧美精欧美乱码一二三四区 | 国产美女久久精品香蕉| 久久亚洲欧美日本精品| 四虎女优在线视频免费看| 99久久99这里只有免费费精品| 久久中文字幕一区二区| 国产亚洲av产精品亚洲| 日韩丝袜人妻中文字幕| 人妻无码久久久久久久久久久| 襄城县| 国产精品中文字幕自拍| 在线观看国产成人av天堂| 日韩一区二区三区三级| 欧美老熟妇乱子伦牲交视频| 久久96国产精品久久久| 高清自拍亚洲精品二区| 国产95在线 | 欧美|