標籤:oca start show 登入 deb 資料庫 exit 步驟 區分
配置主機資料庫:
1.複製linux作業系統
2.修改Linux系統主機IP地址
主機IP:192.168.247.150
從機IP:192.168.247.151
3.通過xshell串連Master
串連主機IP:ssh 192.168.247.150
這裡有可能串連失敗。
方案一:將虛擬機器的網路介面卡設定成網路連接
方案二:在本機設定網路IP,將虛擬機器IP設定成虛擬機器上的Linux系統的同一網段即可。
4.安裝Mysql資料庫
1、建立檔案夾
cd (空格)/usr/local/src
2、建立mysql檔案夾
mkdir mysql
3、進入到Mysql檔案夾
cd mysql
4、解壓mysql (依次執行以下命令)
1.tar -xvf Percona-Server-5.6.24-72.2-r8d0f85b-el6-x86_64-bundle.tar
2.rpm -ivh Percona-Server-56-debuginfo-5.6.24-rel72.2.el6.x86_64.rpm
3.rpm -ivh Percona-Server-shared-56-5.6.24-rel72.2.el6.x86_64.rpm
4. rpm -ivh Percona-Server-client-56-5.6.24-rel72.2.el6.x86_64.rpm
5.rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm
6.匯入sql指令碼--直接將sql檔案拖入編輯框即可
5、啟動mysql服務
service mysql start
這裡可以通過mysql 命令(因為在此步還未設定使用者名稱和密碼)進入到mysql資料庫中查看下錶是否正確。然後exit; 退出資料庫
6、開啟3306連接埠
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
7、設定使用者名稱和密碼
mysqladmin -u root password "root"
8、授權命令(在Xshell中登入mysql後執行)
文法:
grant [許可權] on [資料庫名].[表名] to [‘使用者名稱‘]@[‘web伺服器的ip地址‘] identified by [‘密碼‘];
grant all on *.* to ‘root‘@‘%‘ identified by ‘root‘;(建議用這種)
或者指定IP地址
grant all on *.* to ‘root‘@‘192.168.1.103‘ identified by ‘root‘;
9、通過視覺化檢視串連198.167.247.150這台主機上的資料庫。
配置從機資料庫:
從機資料庫是從主機複製而來的,所以只需添加服務號ID和添加二進位記錄檔即可(第六步開始)。授權啥的都複製過來了。
1.先將主機的Mysql服務停止之後關機,再進行虛擬機器複製
複製和修改從機的IP地址的步驟同上
2、修改從庫的MysqlId
vim /var/lib/mysql/auto.cnf 或者 vim auto.cnf
修改uuid值(點擊 i 進入修改模式,點擊esc鍵並輸入 :wq 斷行符號儲存)uuid的值先隨意改一個的地方,與主機的mysqlid區分開就OK
3、開啟從庫的連接埠號碼
開啟3306連接埠:iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
查看當前連接埠的開放狀態:/etc/rc.d/init.d/iptables status
4、開啟192.168.150主機虛擬機器
先看看連接埠號碼是否開放,若沒開放先開放,若開放了直接開始mysql服務。
service mysql start
5、驗證:通過視覺化檢視串連兩台資料庫伺服器上的mysql資料庫
分別是192.168.247.150和192.168.247.151兩台機器上的資料庫
6、主從複製的配置
1.修改主庫的設定檔(修改主庫的服務號)
vim /etc/my.cnf
按 i 進入編輯模式
server-id=1
log-bin=mysql-bin
按esc退出並輸入 :wq 命令儲存
2、重新啟動mysql
先停止mysql服務 service mysql stop
此步可能會有個ERRO:
解決方案:
先查詢mysql服務項 ps -ef |grep mysql
然後將多餘的進程殺掉 kill -9 1953 2146 多餘的連接埠號碼
3、啟動mysql服務
service mysql start
4、查看主庫的Master資訊
Show master status
5、將從庫掛載到主庫上
1.修改從庫的服務號 vim /etc/my.cnf
server-id的值是自己定的。這裡就主機為1,從機為2,往後若還有其它從機就為3,4,5..... 這樣方便區分識別。
6、重啟從機伺服器
先stop 再 start 即可
7、從節點掛載到主節點
在從表的視覺化檢視上執行掛載語句:
/*配置註解 主機名稱/連接埠號碼/使用者名稱/密碼/二進位檔案名稱/同步的位置 */
CHANGE master to MASTER_HOST=‘192.168.247.150‘,MASTER_PORT=3306,
MASTER_USER=‘root‘,MASTER_PASSWORD=‘root‘,
MASTER_LOG_FILE=‘mysql-bin.000001‘,MASTER_LOG_POS=120
備忘:
紅色部分為需要修改的地方,更具實際資訊添加.
二進位檔案名稱和同步位置通過第4步操作從主庫中查出的確切資料
8、啟動從節點
start slave
show slave status
如果出現2個yes則表示上述配置運行成功。
9、測試是否成功
通過在主機的資料庫上建立一個新的測試資料庫 "AAA"資料庫,若在從機的資料庫重新整理後也存在 “AAA”資料庫則表明當前的資料庫主從複製搭建成功!!!!
也可以在主庫指定的資料庫的資料表中添加一條記錄,若在從庫的相同資料庫的資料表中也存在這條記錄也表明搭建成功!!!!!!
Linux搭建主從資料庫伺服器(主從複製)