一鍵搭建MYSQL主從,輕松應(yīng)對數(shù)據(jù)備份與恢復(fù)
基于二進(jìn)制日志文件位置的復(fù)制
#根據(jù)前面的文檔,搭建兩臺MySQL服務(wù),具體步驟略
192.129 主 192.127 從
#主:配置這一步是因為my.cnf在/etc/下的話,它不會識別,需要在mysqld.service啟動腳本中定義路徑,然后需要把/etc/my.cnf配置文件拷貝到定義的目錄下
vim /usr/lib/systemd/system/mysqld.service
#刷新使啟動腳本生效
#再重啟服務(wù)
systemctl daemon-reload systemctl restart mysqld.service
#查看進(jìn)程路徑?jīng)]問題,服務(wù)也已經(jīng)起來
#從:同樣也要定義my.cnf路徑,把服務(wù)起來
#主和從上都要配置
#檢查并配置兩臺機器的server_id
vi my.cnf #搜索server_id ,如果沒有則增加
主上設(shè)置為 server_id = 1, 從上設(shè)置為 server_id = 2
#重啟主和從服務(wù)
#主:定義log-bin,可以自定義,這一步在前面安裝mysql的時候datadir = /data/mysql這個目錄不能刪除,否則不會生成相關(guān)目錄,從上面不用配置
vim /usr/local/mysql/my.cnf
#主:重啟服務(wù)并檢查生成的文件,這個文件也可以默認(rèn)生成,默認(rèn)生成的和自定義的用一個就可以
systemctl restart mysqld.service
#主:進(jìn)入數(shù)據(jù)庫
mysql -uroot -p'123456'
#主:在數(shù)據(jù)庫中,主上創(chuàng)建用作主從復(fù)制的用戶,授權(quán),刷新權(quán)限
create user 'rep'@'192.168.190.127' identified with 'mysql_native_password' by '123456'; grant REPLICATION SLAVE on *.* to 'rep'@'192.168.190.127'; flush privileges;
#主:防火墻放行3306端口,防止攔截
firewall-cmd --permanent --add-port 3306/tcp #做持久化放行3306端口 firewall-cmd --reload #刷新規(guī)則
#從:連接主的mysql,指定用戶,密碼和ip
mysql -urep -p'123456' -h 192.168.190.129
#主:查詢?nèi)罩久忠约拔恢?,后面需要這兩個東西
show master status; ##記錄下對應(yīng)的日志命令以及位置 +------------------+----------+--------------+------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------------+----------+--------------+------------------+-------------------+ | yanglinux.000003 | 1294 | | | | +------------------+----------+--------------+------------------+-------------------+ 1 row in set (0.00 sec) mysql>
#從:到從上執(zhí)行,連接從自己的root用戶,執(zhí)行下面的命令是為了把主從起 起來
change master to master_host='192.168.190.129',master_user='rep',master_password='123456',master_log_file='yanglinux.000003',master_log_pos=1294; start slave; #啟動主從 show slave status\G #檢查Running狀態(tài)
#主:
#測試,
創(chuàng)建一個庫在到從上查看有沒有同步
create database yangaa; #創(chuàng)建yangaa這個庫
#從:查看庫
show databases;
MYSQL主從是一種常見的數(shù)據(jù)庫架構(gòu),通過將主數(shù)據(jù)庫和從數(shù)據(jù)庫連接起來,可以提高數(shù)據(jù)庫的可用性和性能。在搭建過程中,需要配置主數(shù)據(jù)庫和從數(shù)據(jù)庫的相關(guān)參數(shù),并啟動主從復(fù)制。通過驗證復(fù)制狀態(tài),可以確保復(fù)制正常運行。搭建MYSQL主從可以提高系統(tǒng)的穩(wěn)定性和可靠性,是一種常用的數(shù)據(jù)庫架構(gòu)方案。
到此這篇關(guān)于一鍵搭建MYSQL主從,輕松應(yīng)對數(shù)據(jù)備份與恢復(fù)的文章就介紹到這了,更多相關(guān)搭建MYSQL主從內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
CentOs7安裝部署Sonar環(huán)境的詳細(xì)過程(JDK1.8+MySql5.7+sonarqube7.8)
這篇文章主要介紹了CentOs7安裝部署Sonar環(huán)境(JDK1.8+MySql5.7+sonarqube7.8),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06Linux下修改MySQL數(shù)據(jù)庫數(shù)據(jù)文件路徑的步驟
這篇文章主要介紹了Linux下修改MySQL數(shù)據(jù)庫數(shù)據(jù)文件路徑的步驟,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12(MariaDB)MySQL數(shù)據(jù)類型和存儲機制全面講解
下面小編就為大家分享一篇(MariaDB)MySQL數(shù)據(jù)類型和存儲機制全面講解,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01MySQL中的聚簇索引、非聚簇索引、聯(lián)合索引和唯一索引詳細(xì)介紹
本文主要介紹了MySQL的索引類型,根據(jù)索引的存儲方式來劃分,索引可以分為聚簇索引和非聚簇索引。聚簇索引的特點是葉子節(jié)點包含了完整的記錄行,而非聚簇索引的葉子節(jié)點只有所以字段和主鍵ID,感興趣的同學(xué)可以閱讀本文2023-04-04Navicat中導(dǎo)入mysql大數(shù)據(jù)時出錯解決方法
這篇文章主要介紹了Navicat中導(dǎo)入mysql大數(shù)據(jù)時出錯解決方法,需要的朋友可以參考下2017-04-04