mysql主從的搭建+shell實現檢測並郵件報警。 數據庫分庫分表備份+任務定時計劃
數據庫分庫分表備份+任務定時計劃)
兩臺服務器都要操作
關閉防火牆:
# systemctl stop firewalld
# setenforce 0
安裝mysql服務:
# yum -y install mariadb mariadb-server
主mysql服務器上操作:修改mysql配置文件,進去添加:
# vi /etc/my.cnf
server-id=1
log-bin=mysqlbin
保存退出後啓動mysql服務
# systemctl restart mariadb
登錄mysql,進行授權並查看二進制日誌信息
# mysql
mysql> grant all on *.* to a@'%' identified by 'a';
mysql> show master status;
從mysql服務器上操作: 修改配置文件,進去添加以下兩項:
# vim /etc/my.cnf
server-id=2
relay-log=relays
保存退出後啓動mysql服務
# systemctl restart mariadb
登錄mysql進行同步連接
# mysql
mysql> stop slave;
連接設置
mysql> change master to master_host='192.168.231.133',master_user='a',master_password='a',master_log_file='mysqlbin.000003',master_log_pos=363;
開啓同步
mysql> start slave;
查看是否雙yes
mysql> show slave status \G;
驗證:
請在主mysql上新建一個數據庫,之後在從數據庫中查看是否已經存在!!!如存在則成功