<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
主伺服器 | 192.168.176.110 |
從伺服器 | 192.168.176.120 |
設定MySQL主伺服器的組態檔
[root@localhost ~]# vi /etc/my.cnf
在my.cnf內加上如下設定
server-id = 1 #保證唯一性 log-bin = mysql-bin #主從服務的核心 定義binblog紀錄檔的字首名 #binlog-do-db=test #需要同步的資料庫,如果沒有本行,即表示同步所有的資料庫 #binlog-do-db=mydb #需要同步的資料庫,同時同步test、mydb庫 、 #binlog-ignore-db=mysql #被忽略的資料庫
重啟MySQL主伺服器
[root@localhost ~]# service mysqld restart
登入MySQL
[root@localhost ~]# mysql -uroot -p123456
檢視資料庫狀態
需要記住File列和Position列的資料,設定從伺服器需要使用
mysql> show master status;
設定MySQL從伺服器的組態檔
[root@localhost ~]# vi /etc/my.cnf
在my.cnf內加上如下設定
server-id = 2 #保證唯一性
重啟MySQL主伺服器
[root@localhost ~]# service mysqld restart
登入MySQL
[root@localhost ~]# mysql -uroot -p123456
設定同步主伺服器:
master_host主伺服器地址
master_port主伺服器埠
master_user主伺服器使用者名稱
master_password主伺服器密碼
master_log_file 對應上圖的主伺服器File列資料
master_log_pos對應上圖的主伺服器Position列資料
mysql> change master to master_host='192.168.176.110',master_port=3306,master_user='root',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=157;
開啟服務,並檢視服務狀態
mysql> start slave; #開啟從服務 mysql> show slave statusG; #檢視從服務狀態
設定成功
設定出錯
注意:設定主從同步,出現Slave_IO_Running: No 情況處理方式(複製同一套環境出現的問題)
如果出現上圖的錯誤,說明兩臺虛擬機器器的MySQL環境的UUID一致。 可以通過命令檢測他們的UUID。
[root@localhost ~]# cat /var/lib/mysql/auto.cnf
如果命令無效 則進入到MySQL,執行以下命令獲取安裝的路徑
mysql> show variables like 'datadir';
然後從伺服器生成一個新的UUID
mysql> select uuid();
複製後 通過命令去修改裡面的UUID(路徑為自己mysql安裝路徑)
[root@localhost ~]# vi /var/lib/mysql/auto.cnf
最後重啟下mysql服務
[root@localhost ~]# service mysqld restart
執行完後重新的去執行【設定同步主伺服器】的步驟,設定引數和主伺服器相同的即可
以上是設定主從同步,出現Slave_IO_Running: No 情況處理方式
主伺服器建立資料庫
主庫宕機處理方式
1-確保所有的relay log全部更新完畢,在每個從庫上執行show processlist
2-更新完畢後,登入所有從庫檢視master.info檔案,對比選擇pos最大的作為新的主庫,
3-然後登入這個新的主庫,執行stop slave;進入主目錄,刪除master.Info和relay-log.info設定my.cnf檔案開啟log-bin檔案
4-建立用於同步的使用者並授權slave
5-登入另外一臺從庫,執行stop slave停止同步
6-執行start slave
7-修改新的master資料,測試slave是否同步更新
從庫宕機
1-檢視從庫上mysql的錯誤紀錄檔,裡面有記錄主從掛掉時的binlog資訊。
2-有了binlog和postion資訊後,只需要重新在從庫上進行change master to設定即可。設定後開啟slave狀態,沒有報錯
3-檢視slave狀態,發現slave已經正常了,開始進行延時資料恢復。
到此這篇關於Linux系統下MySQL設定主從分離的文章就介紹到這了,更多相關MySQL設定主從分離內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45