有時候你在尋找的東西,其實就在你的身邊(第十五週)

一、 編寫腳本,支持讓用戶自主選擇,使用mysqldump還是xtrabackup全量備份。
a、安裝mysqldump和xtrabackup的安裝包
yum install mariadb-server mariadb
yum install percona-xtrabackup-2.3.6-1.el7.x86_64
b、編寫一個腳本vim mysqlbackup.sh
有時候你在尋找的東西,其實就在你的身邊(第十五週)
c、進行驗證
有時候你在尋找的東西,其實就在你的身邊(第十五週)
有時候你在尋找的東西,其實就在你的身邊(第十五週)

二、 配置Mysql主從同步
a、準備工作;
192.168.1.17:3306 主庫
192.168.1.18:3306 從庫
Server version: 5.5.35-MariaDB MariaDB Server
b、安裝好兩臺mysql,並且啓動;
systemctl restart mariadb;systemctl enable mariadb
c、登錄主庫,創建一個用戶用於主從複製:
用戶名 magedu 密碼magedu
CREATE USER 'magedu'@'' IDENTIFIED BY 'magedu';
flush privileges;
有時候你在尋找的東西,其實就在你的身邊(第十五週)
d、登錄兩個數據庫同時創建數據庫(mage):
CREATE DATABASE mage;
有時候你在尋找的東西,其實就在你的身邊(第十五週)
e、修改主庫配置文件;vim /etc/my.cnf
sed -i '/[mysqld]/aserver-id=1 \nlog-bin=mysql-bin' /etc/my.cnf
有時候你在尋找的東西,其實就在你的身邊(第十五週)
f、授權主從同步用戶和主機
STOP SLAVE;
GRANT REPLICATION SLAVE ON
. TO 'magedu'@'%' IDENTIFIED BY 'magedu';
FLUSH PRIVILEGES;
SHOW MASTER STATUS;
Systemctl restart mariadb;
g、數據庫從庫配置(Slave)
vim /etc/my.cnf
server-id=2
relay-log=slave-relay-bin
relay-log-index=slave-relay-bin
有時候你在尋找的東西,其實就在你的身邊(第十五週)
h、現在登入到從服務器上的 MariaDB,然後通過運行下列命令,告訴我們的從服務器它應該去哪裏找主服務器。
change master to master_host='192168.1.7',master_user='magedu',master_password='magedu',master_log_file='mysql-bin.000001',master_log_pos=435;
start slave;
show slave status \G;
g、開始驗證,主服務器上創建一個新表來測試主從複製是否正常工作;
$ mysql -u root -p
$ use mage
$ create table test (c int);
$ insert into test (c) value (1);
$ select
from test;
有時候你在尋找的東西,其實就在你的身邊(第十五週)
h、登入到從服務器的數據庫中,查看主從複製是否正常工作。
$ mysql -u root -p
$ use important;
$ select * from test;
有時候你在尋找的東西,其實就在你的身邊(第十五週)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章