《Mysql實(shí)例MySQL主從配置》要點(diǎn):
本文介紹了Mysql實(shí)例MySQL主從配置,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
MYSQL應(yīng)用假設(shè)你有兩臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,計(jì)劃如下部署:
MYSQL應(yīng)用Master server ip: 10.0.0.1 Slave server ip: 10.0.0.2 Slave username: slaver Slave pw: 123456 Your data directory is:?usr/local/mysql/var
MYSQL應(yīng)用主庫(kù)配置文件my.cnf [mysqld]節(jié)下面加上:
MYSQL應(yīng)用server-id = 1 relay-log = /usr/local/mysql/var/mysql-relay-bin relay-log-index = /usr/local/mysql/var/mysql-relay-bin.index log-error = /usr/local/mysql/var/mysql.err master-info-file = /usr/local/mysql/var/mysql-master.info relay-log-info-file = /usr/local/mysql/var/mysql-relay-log.info datadir = /usr/local/mysql/var log-bin = /usr/local/mysql/var/mysql-bin
MYSQL應(yīng)用從庫(kù)配置文件my.cnf [mysqld]節(jié)下面加上
MYSQL應(yīng)用server-id = 2 relay-log = /usr/local/mysql/var/mysql-relay-bin relay-log-index = /usr/local/mysql/var/mysql-relay-bin.index log-error = /usr/local/mysql/var/mysql.err master-info-file = /usr/local/mysql/var/mysql-master.info relay-log-info-file = /usr/local/mysql/var/mysql-relay-log.info datadir = /usr/local/mysql/var
MYSQL應(yīng)用在主庫(kù)上創(chuàng)建用戶:
MYSQL應(yīng)用mysql> grant replication slave on?.?to 'slaver'@'10.0.0.2' identified by '123456';
MYSQL應(yīng)用值得注意的是,grant replication slave是全局操作,不能對(duì)單個(gè)庫(kù)操作.
MYSQL應(yīng)用使用mysqldump工具,導(dǎo)出主庫(kù)數(shù)據(jù),配好之前先手動(dòng)同步主從庫(kù)的數(shù)據(jù):
MYSQL應(yīng)用mysqldump -u root --all-databases --single-transaction --master-data=1 > masterdump.sql
MYSQL應(yīng)用然后在從庫(kù)中導(dǎo)入: mysql < masterdump.sql
MYSQL應(yīng)用接下來要告庫(kù)從庫(kù)去復(fù)制哪個(gè)主庫(kù),以及連接主庫(kù)的信息: mysql> CHANGE MASTER TO MASTER\_HOST='10.0.0.1', MASTER\_USER='slaver', MASTER\_PASSWORD='123456';
MYSQL應(yīng)用緊接著開啟從庫(kù)同步: mysql> start slave;
MYSQL應(yīng)用可以通過下命的命令查看同步狀態(tài): mysql> show slave status\G
MYSQL應(yīng)用最后執(zhí)行完成之后,剛添加的用戶出現(xiàn)怪異現(xiàn)像,任何帳號(hào)都能登陸而且不用密碼,最后百思不得其解,大量搜索之后發(fā)現(xiàn)“重啟MySQL即可”,然后和然后的然后,就可以了...
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/5801.html