極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!
最近更新 | 軟件專(zhuān)題 | 軟件分類(lèi) | 軟件排行
您的位置:極速下載站→ 資訊首頁(yè) → 系統(tǒng)教程 → 系統(tǒng)資訊 → LINUX關(guān)于MYSQL鏡像說(shuō)數(shù)據(jù)庫(kù)的建立教程
時(shí)間:2019-09-16 14:33:35 作者:無(wú)名 瀏覽量:24
大家好,小編是個(gè)電腦軟件控,
MySQL 版別:4.1
環(huán)境介紹:主庫(kù) 192.168.0.205 從庫(kù) 192.168.0.206
LINUX關(guān)于MYSQL鏡像說(shuō)數(shù)據(jù)庫(kù)的建立教程圖1
1、主庫(kù)創(chuàng)立/etc/my.cnf,修正[mysqld]里邊的鍵值打開(kāi) master項(xiàng)中
server-id=1
log-bin
2、主庫(kù)添加用戶(hù),用于從庫(kù)讀取主庫(kù)日志。
grant replication slave,reload,super on *.* to ‘slave’@‘192.168.0.206’ identified by ‘123456’
3、從庫(kù)連接主庫(kù)進(jìn)行測(cè)驗(yàn)。
/opt/mysql/bin/mysql -u slave -p -h 192.168.0.205
4、停從庫(kù),修正從庫(kù)/etc/my.cnf,添加選項(xiàng):
[mysqld]
server-id=2
master-host=192.168.0.205
master-user=slave
master-password=123456
5、啟動(dòng)從庫(kù),進(jìn)行主從庫(kù)數(shù)據(jù)同步
/opt/mysql/share/mysql/mysql start
/opt/mysql/bin/mysql -u root -p
mysql>load data from master;
闡明:這一步也可以用數(shù)據(jù)庫(kù)倒入或許直接目錄考過(guò)來(lái)。
6、進(jìn)行測(cè)驗(yàn):
主庫(kù)創(chuàng)立表,
mysql>create database sampdb;
myql>create table new (name char(20),phone char(20));
mysql>insert into new (‘abc,’0532555555‘);
打從庫(kù),觀察:
/opt/mysql/bin/mysql -u root -p
mysql>show database;
mysql
sampdb
test
mysql>use sampdb;
mysql>show tables;
new
闡明主從數(shù)據(jù)庫(kù)創(chuàng)立成功。
7、主從數(shù)據(jù)庫(kù)相關(guān)指令:
slave stop; slave start ; 開(kāi)端中止從數(shù)據(jù)庫(kù)。
show slave status\\\\G; 顯現(xiàn)從庫(kù)正讀取哪一個(gè)主數(shù)據(jù)庫(kù)二進(jìn)制日志。
LINUX關(guān)于MYSQL鏡像說(shuō)數(shù)據(jù)庫(kù)的建立教程圖2
purge master logs to ‘binlog.000004’; 此指令非常當(dāng)心,刪除主數(shù)據(jù)庫(kù)沒(méi)用的二進(jìn)制日志文件。假如誤刪除,那么從庫(kù)就沒(méi)有辦法自動(dòng)更新了。
change master; 從服務(wù)器上修正參數(shù)使用。
前不久要在linux下每天自動(dòng)備份mysql數(shù)據(jù)庫(kù)。
版本
Linux: redhat enterprise linux 5
mysql: 5.1
在網(wǎng)上找了找,要寫(xiě)個(gè)shell命令執(zhí)行mysqldump然后保存文件
1. 創(chuàng)建shell腳本文件
引用
filename=`date +%Y%m%d_%H:%M`
mysqldump --opt database -u username -h host -ppassword / gzip > /var/mysqlbackup/$filename.gz
然后把該文件放到/etc/cron.daily/(每天執(zhí)行目錄)
/et/cron.hourly/ (每小時(shí))
/etc/cron.monthly/ (每月)
/etc/cron.weekly/ (每周)
然后在編輯/etc/crontab文件,改變/etc/cron.daily前面的時(shí)間參數(shù)(默認(rèn)為4點(diǎn))
引用
LINUX關(guān)于MYSQL鏡像說(shuō)數(shù)據(jù)庫(kù)的建立教程圖3
前面的時(shí)間格式為“M H D m d cmd”。其中,M代表分鐘(0~59),H代表小時(shí)(0~23),D代表天(1~31),m代表月(1~12),d代表一星期內(nèi)的天(0~6,0為星期天)。*表示任何.例如01 * * * * 表示每小時(shí)的01分執(zhí)行
如果不是redhat要編輯/etc/crontab文件