linux5月16日課筆記

linux5月16日課筆記
說明:有很多同窗不能一次性把實驗作成功,這是由於還不熟悉,建議至少作3遍html

17.1 MySQL主從介紹
17.2 準備工做
17.3 配置主
17.4 配置從
17.5 測試主從同步mysql

有的同窗,遇到主從不能正常同步,提示uuid相同的錯誤。這是由於克隆機器致使。
https://www.2cto.com/database/201412/364479.htmllinux

17.1 MySQL主從介紹sql

linux5月16日課筆記

linux5月16日課筆記

先到r.aminglinux下載一個5.6版本64位的mysql,解壓。
linux5月16日課筆記數據庫

解壓完的目錄,移動到這裏
linux5月16日課筆記ide

建立用戶
進入到裏面,初始化
linux5月16日課筆記測試

linux5月16日課筆記

檢查是否初始化成功,看是否有兩ok,或者用echo $?ui

配置配置文件3d

linux5月16日課筆記

拷貝配置文件。
linux5月16日課筆記日誌

編輯它linux5月16日課筆記
linux5月16日課筆記

linux5月16日課筆記

報錯了,查看錯誤日誌。
linux5月16日課筆記

查看更多。
linux5月16日課筆記
權限變成root root
linux5月16日課筆記

要改回來。
linux5月16日課筆記

啓動成功。
linux5月16日課筆記

第二個主機也要啓動起來。
linux5月16日課筆記

若是要開機啓動,要運行以下命令。
linux5月16日課筆記

17.3 配置主
linux5月16日課筆記

編輯配置文件。
linux5月16日課筆記

加入兩行:server-id=129 log_bin=aminglinux2
linux5月16日課筆記

linux5月16日課筆記

重啓mysql
linux5月16日課筆記

aminglinux1.ind 爲前綴的文件,很重要,是實現主從的根本。
linux5月16日課筆記

爲了避免損壞以前作的blog,備份一個出來。
linux5月16日課筆記

linux5月16日課筆記

建立一個新的庫:
linux5月16日課筆記

把數據恢復回來
linux5月16日課筆記

建立用戶:

進入msql
linux5月16日課筆記

建立用戶,命令以下:
linux5月16日課筆記

鎖一下,再也不寫數據。這樣才能二者保持同步。
linux5月16日課筆記

查看master 的狀態,這些數據是要記錄的,一會要在slave端用到:
linux5月16日課筆記

linux5月16日課筆記

爲了和生產環境同樣,儘可能把庫備份過去。在從上,同步以下庫,mysql不用同步,裏面存在着不少用戶密碼,不可能把所有複製過去:
linux5月16日課筆記

linux5月16日課筆記

linux5月16日課筆記

下一步,把/tmp/下的sql文件拷貝到從
linux5月16日課筆記

17.4 配置從
linux5月16日課筆記

查看一下mysql服務有沒有啓動?
linux5月16日課筆記

編輯按文件/etc/my.cnf
linux5月16日課筆記

寫入server-id=132
linux5月16日課筆記

重啓
linux5月16日課筆記

linux5月16日課筆記

拷貝過去
linux5月16日課筆記

命令不存在,由於沒有建立PATH
linux5月16日課筆記

作alias
linux5月16日課筆記

進入mysql
linux5月16日課筆記

建立用戶
linux5月16日課筆記

linux5月16日課筆記

恢復數據
linux5月16日課筆記

查看兩邊是否是一致
linux5月16日課筆記

linux5月16日課筆記

登陸進來。
linux5月16日課筆記

linux5月16日課筆記

用主上的master裏的數據
linux5月16日課筆記

linux5月16日課筆記

查看,有沒有配置成功,若是成功了會有兩個YES。
linux5月16日課筆記

在主上運行以下命令:
linux5月16日課筆記

17.5 測試主從同步

linux5月16日課筆記

linux5月16日課筆記

主的操做以下:
linux5月16日課筆記

linux5月16日課筆記

從的操做以下:
linux5月16日課筆記

linux5月16日課筆記

主上面清空
linux5月16日課筆記

主上面上查詢,還有一行,內容是空的。
linux5月16日課筆記

linux5月16日課筆記

從上的操做:
linux5月16日課筆記

linux5月16日課筆記

在主上的操做,清空表,
linux5月16日課筆記

在從上的操做,查看錶,表沒有了
linux5月16日課筆記

在從上的操做:把數據庫刪了,會致使主從不一致。
linux5月16日課筆記

在主上的操做:執行命令drop database aming;
linux5月16日課筆記

在從上的操做:再執行命令drop database aming;

aming數據庫不存在,顯示以下:
linux5月16日課筆記//由於在從上已經把數據刪除了。

修復的方法以下:
linux5月16日課筆記

linux5月16日課筆記

若是仍是有錯,須要從新建立主從。
linux5月16日課筆記

從新作主從,操做以下:

主:
linux5月16日課筆記

從:
linux5月16日課筆記

直接複製剛纔的命令,除了master_log_pos須要改成主的的position,由於沒有更改數據,數據是一致的。
linux5月16日課筆記

相關文章
相關標籤/搜索