這篇文章主要介紹MySQL中RESET MASTER和RESET SLAVE怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
公司主營業(yè)務:成都做網(wǎng)站、成都網(wǎng)站建設、成都外貿(mào)網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出龍南免費做網(wǎng)站回饋大家。
【一】RESET MASTER參數(shù)
功能說明:刪除所有的binglog日志文件,并將日志索引文件清空,重新開始所有新的日志文件。用于第一次進行搭建主從庫時,進行主庫binlog初始化工作;
測試如下:
未刪除前 [root@mysql01 mysql]# pwd [root@mysql01 mysql]# ls mysql> show master status\G; 當前有25個binlong日志,且Position的位置為107 |
運行RESET MASTER
mysql> reset master; mysql> show master status\G;
顯示所有的binlog已經(jīng)被刪除掉,且binlog從000001 開始記錄 |
注:當數(shù)據(jù)庫要清理binlog文件的時候,可以通過操作系統(tǒng)進行刪除,也可以運行reset master進行刪除。但是如果當前是主數(shù)據(jù)庫,且主從數(shù)據(jù)庫正常的時候,千萬不能用這種方式刪除。
【使用場景】第一次搭建主從數(shù)據(jù)庫時,用于主庫的初始化binglog操作;
【二】RESET SLAVE
功能說明:用于刪除SLAVE數(shù)據(jù)庫的relaylog日志文件,并重新啟用新的relaylog文件;
登錄從數(shù)據(jù)庫,未刪除前 mysql> show slave status\G; 當前relaylog為0004; |
刪除后 mysql> stop slave; 先停止slave mysql> reset slave;
mysql> show slave status\G;
|
RESET SLAVE將使SLAVE忘記主從復制關系的位置信息。該語句將被用于干凈的啟動, 它刪除master.info文件和relay-log.info 文件以及所有的relay log 文件并重新啟用一個新的relaylog文件。
使用場景:當原來的主從關系被破壞之后,從庫經(jīng)過重新初始化后直接連接會報 ERROR 1201的錯誤,運行reset slave后,重新配置主從連接就可以了;
mysql> CHANGE MASTER TO MASTER_HOST='192.168.0.167',MASTER_USER='test',MASTER_PASSWORD='test', MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=176658; ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log |
以上是“mysql中RESET MASTER和RESET SLAVE怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!