中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

mysql主從和mysql主主和半同步復(fù)制

建站服務(wù)器

一、準(zhǔn)備(主從都需要配置):
yum-yinstallmysqlMysql-server		#安裝MYSQL
yum-yinstallntpdate			#安裝時(shí)間同步
echo\'*/1****/usr/sbin/ntpdatentp1.aliyun.com&>/dev/null\'>>/var/spool/cron/root	#配置網(wǎng)絡(luò)時(shí)間同步
servicemysqldstart			#啟動(dòng)服務(wù)
chkconfig--addmysqld			#添加為系統(tǒng)服務(wù)
chkconfigmysqldon			#開(kāi)啟默認(rèn)運(yùn)行級(jí)別
	
	

二、主服務(wù)器配置:主配置文件默認(rèn)為:/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
log-bin=master-bin			#開(kāi)啟二進(jìn)制日志文件
server-id=1				#設(shè)置服務(wù)器id,保證全局唯一
sync-binlog=1#全局唯一的server-id
innodb-flush-logs-at-trx-commit=1
innodb-support-xa=1
		

servicemysqldrestart	#重啟動(dòng)服務(wù)

mysql>showglobalvariableslike\'%server%\';#數(shù)據(jù)庫(kù)id
mysql>showmasterlogs;#查看數(shù)據(jù)庫(kù)二進(jìn)制日志
mysql>showmasterstatus;#查看主服務(wù)器狀態(tài),記住二進(jìn)制日志名,配置從服務(wù)器會(huì)用
mysql>grantreplicationslave,replicationclienton*.*to\'copy\'@\'192.168.0.50\'identifiedby\'123.com\';
#授權(quán)192.168.0.50主機(jī)上的copy用戶對(duì)所有庫(kù)有復(fù)制權(quán)限
mysql>selectHost,User,Passwordfrommysql.user;	#查看用戶
		
	
	
三、從服務(wù)器配置:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
relay-log=slave-log		#啟用中繼日志
server-id=10		#服務(wù)器id,全局唯一
read-only=1			#將服務(wù)器設(shè)置為只讀模式(對(duì)擁有root權(quán)限的用戶無(wú)效)
		
servicemysqldrestart			#重啟動(dòng)服務(wù)

mysql>changemastertomaster_host=\'192.168.0.10\',master_user=\'copy\',
master_password=\'123.com\',master_log_file=\'master-bin.000001\',master_log_pos=590;
	master_host#主服務(wù)器地址
	master_user#擁有復(fù)制權(quán)限的用戶
	master_password#密碼
	master_log_file#從哪個(gè)二進(jìn)制日志開(kāi)始復(fù)制
	master_log_pos#從二進(jìn)制日志的什么位置開(kāi)始復(fù)制
			
mysql>startslave;		#開(kāi)啟從服務(wù)器
mysql>showslavestatus\\G;	#查看從服務(wù)器狀態(tài)
	
	
四、驗(yàn)證主從:
主服務(wù)器:
mysql>createdatabasedb_test;	#創(chuàng)建數(shù)據(jù)庫(kù)
		
從服務(wù)器:
	mysql>showdatabases;		#查看服務(wù)器是否同步

	

	
五、主主復(fù)制
服務(wù)器A:
[mysqld]				#添加內(nèi)容
	log-bin=master-bin			#啟用二進(jìn)制日志
	relay-log=slave-log			#啟用中繼日志
	server-id=1				#服務(wù)器id,全局唯一
	auto-increment-offset=1			#自增列起始
	auto-increment-increment=2		#自增列一次步進(jìn)(例:1,3,5,7,9...)
		
mysql>grantreplicationslave,replicationclienton*.*to\'copy\'@\'192.168.0.50\'identifiedby\'123.com\';
mysql>changemastertomaster_host=\'192.168.0.50\',master_user=\'copy\',
master_password=\'123.com\',master_log_file=\'master-bin.000001\',master_log_pos=106;

mysql>startslave;	
mysql>showslavestatus\\G;	
				
			
服務(wù)器B:				
[mysqld]				#添加內(nèi)容
log-bin=master-bin
	relay-log=slave-log
	server-id=10
	auto-increment-offset=2			#自增列起始
	auto-increment-increment=2		#自增列一次步進(jìn)(例:2,4,6,8,10...)

mysql>grantreplicationslave,replicationclienton*.*to\'copy\'@\'192.168.0.10\'identifiedby\'123.com\';	
	mysql>changemastertomaster_host=\'192.168.0.10\',master_user=\'copy\',
	master_password=\'123.com\',master_log_file=\'master-bin.000003\',master_log_pos=106;
	
	mysql>startslave;	
	mysql>showslavestatus\\G;	
	
	
	
	
六、半同步復(fù)制
要想使用半同步復(fù)制,必須滿足以下幾個(gè)條件:
1.MySQL5.5及以上版本
	2.變量have_dynamic_loading為YES
	3.異步復(fù)制已經(jīng)存在
		
主:
	mysql>INSTALLPLUGINrpl_semi_sync_masterSONAME\'semisync_master.so\';		#安裝插件
	mysql>showplugins;			#查看插件是否安裝成功
	mysql>SETGLOBALrpl_semi_sync_master_enabled=1;	#啟用半同步
	mysql>showstatuslike\'Rpl_semi_sync_master_status\';	#查看是否在運(yùn)行
		
從:
	mysql>INSTALLPLUGINrpl_semi_sync_slaveSONAME\'semisync_slave.so\';		#安裝插件
	mysql>showplugins;
	mysql>SETGLOBALrpl_semi_sync_slave_enabled=1;		#啟用半同步
	mysql>STOPSLAVE			#關(guān)閉復(fù)制線程
	mysql>STARTSLAVE			#開(kāi)啟復(fù)制線程
	mysql>showstatuslike\'Rpl_semi_sync_slave_status\';	#查看是否在運(yùn)行
	
	
	mysql>showvariableslike\'%Rpl%\';		#查看和半同步相關(guān)的服務(wù)器變量
		rpl_semi_sync_master_enabled		#是否啟用半同步
		rpl_semi_sync_master_timeout		#等待超時(shí)時(shí)間
		rpl_semi_sync_master_wait_for_slave_count
		#需要等待多少個(gè)slave應(yīng)答,才能返回給客戶端
	
	
	mysql>showstatuslike\'%Rpl_semi%\';		#半同步狀態(tài)
		Rpl_semi_sync_master_clients			#當(dāng)前半同步復(fù)制從的個(gè)數(shù)
	
	
	
七、和復(fù)制相關(guān)的文件
從節(jié)點(diǎn):
master.info:用于保存slave連接至master時(shí)的相關(guān)信息(賬號(hào),密碼,服務(wù)器地址,復(fù)制的二進(jìn)制文件等)
	relay-log.info:保存當(dāng)前slave節(jié)點(diǎn)上已經(jīng)復(fù)制到的二進(jìn)制文件位置,和relay-log的位置	

	

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的博湖網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

分享題目:mysql主從和mysql主主和半同步復(fù)制
新聞來(lái)源:http://m.rwnh.cn/article6/cgieog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、App開(kāi)發(fā)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、網(wǎng)站收錄軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
潼南县| 德化县| 察隅县| 花垣县| 曲麻莱县| 东兰县| 鄂尔多斯市| 房产| 中卫市| 桐柏县| 泽普县| 茂名市| 南江县| 厦门市| 雷州市| 都江堰市| 宝坻区| 称多县| 长垣县| 兴安盟| 涪陵区| 嘉峪关市| 昌江| 冷水江市| 留坝县| 海宁市| 石林| 墨玉县| 崇仁县| 台中市| 繁峙县| 马边| 西丰县| 平江县| 南皮县| 大足县| 南木林县| 卢龙县| 阳西县| 临城县| 郯城县|