MySql主从配置实操过程【转】
mysql主從配置。鄙人是在如下環(huán)境測(cè)試的:
主數(shù)據(jù)庫所在的操作系統(tǒng):win7
主數(shù)據(jù)庫的版本:5.0
主數(shù)據(jù)庫的ip地址:192.168.1.111
從數(shù)據(jù)庫所在的操作系統(tǒng):linux
從數(shù)據(jù)的版本:5.0
從數(shù)據(jù)庫的ip地址:192.168.1.112
介紹完了環(huán)境,就聊聊配置步驟:
1、確保主數(shù)據(jù)庫與從數(shù)據(jù)庫一模一樣。
例如:主數(shù)據(jù)庫里的a的數(shù)據(jù)庫里有b,c,d表,那從數(shù)據(jù)庫里的就應(yīng)該有一個(gè)模子刻出來的a的數(shù)據(jù)庫和b,c,d表
2、在主數(shù)據(jù)庫上創(chuàng)建同步賬號(hào)。
GRANT REPLICATION SLAVE,FILE ON *.* TO 'mstest'@'192.168.1.112' IDENTIFIED BY '123456';
192.168.1.112:是運(yùn)行使用該用戶的ip地址
mstest:是新創(chuàng)建的用戶名
123456:是新創(chuàng)建的用戶名的密碼
以上命令的詳細(xì)解釋,最好百度一下,寫太多反到更加更不清思路。
3、配置主數(shù)據(jù)庫的my.ini(因?yàn)槭窃趙indow下,所以是my.ini不是my.cnf)。
?? [mysqld]
server-id=1
log-bin=log
binlog-do-db=mstest????? //要同步的mstest數(shù)據(jù)庫,要同步多個(gè)數(shù)據(jù)庫,就多加幾個(gè)replicate-db-db=數(shù)據(jù)庫名
binlog-ignore-db=mysql? //要忽略的數(shù)據(jù)庫
4、配置從數(shù)據(jù)庫的my.cnf。
[mysqld]
server-id=2
master-host=192.168.1.111
master-user=mstest????? //第一步創(chuàng)建賬號(hào)的用戶名
master-password=123456?? //第一步創(chuàng)建賬號(hào)的密碼
master-port=3306
master-connect-retry=60
replicate-do-db=mstest??????? //要同步的mstest數(shù)據(jù)庫,要同步多個(gè)數(shù)據(jù)庫,就多加幾個(gè)replicate-db-db=數(shù)據(jù)庫名
replicate-ignore-db=mysql //要忽略的數(shù)據(jù)庫
5、驗(yàn)證是否成功
進(jìn)入mysql,后輸入命令:show slave status\G。將顯示下圖。如果slave_io_running和slave_sql_running都為yes,那么表明可以成功同步了
6、測(cè)試同步數(shù)據(jù)。
進(jìn)入主數(shù)據(jù)庫輸入命令:insert into one(name) values('beijing');
然后進(jìn)入從數(shù)據(jù)庫輸入命令:select * from one;
如果此時(shí)從數(shù)據(jù)庫有獲取到數(shù)據(jù),說明同步成功了,主從也就實(shí)現(xiàn)了
本文轉(zhuǎn)自:http://www.cnblogs.com/sustudy/p/4174189.html
總結(jié)
以上是生活随笔為你收集整理的MySql主从配置实操过程【转】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shell脚本实现监控MySQL主从同步
- 下一篇: mysql总是自动停止 日志提示Plug