mysql兩個表數(shù)據(jù)怎么直接同步 如何設(shè)置MySQL同步?
如何設(shè)置MySQL同步?流程:1.在mysql下找到該文件,并在其[mysqld]下添加主服務(wù)器端配置:Server-id1 #服務(wù)器id log-bince CHO 2-@ .com程序文件mysq
如何設(shè)置MySQL同步?
流程:
1.在mysql下找到該文件,并在其[mysqld]下添加主服務(wù)器端配置:
Server-id1 #服務(wù)器id log-bince CHO 2-@ .com程序文件mysqlmysql server 5.5 MySQL-bin #二進制文件存儲路徑binlog-do-dbtest1 #要同步的數(shù)據(jù)庫bin log-ignore-db information _ schema #忽略未同步的數(shù)據(jù)庫,不寫binlog-ignore-dbmysql #可以忽略,不寫binlog-ignore-dbtest #可以忽略,不寫可以忽略。
2.保存文件,重啟數(shù)據(jù)庫,然后你會看到ceco 3-@ .com程序文件mysqlmysqlmysql server 5.5下的文件和mysql-bin.000001文件;
3.通過cmd:CDC :程序文件mysqlmysql server 5.5in進入MySQL
輸入用戶名和密碼:mysql -u用戶名-p密碼(mysql -uroot -proot)。
4.為要連接的從屬服務(wù)器設(shè)置權(quán)限:grant replication slave、reload、super on *。*由123456ps標識:為主機192.168.1.193添加權(quán)限,用戶名:slave,密碼:123456;(只需輸入一次。)
5:輸入命令show master status #查找文件和位置的值并記錄下來;
其實主服務(wù)器不需要設(shè)置太多的信息,只需要第一條的前三行就夠了。
按如下配置從屬服務(wù)器:
1.在mysql下找到該文件,并在其[mysqld]下添加從服務(wù)器配置:
Server-id2 #服務(wù)器id不能與主服務(wù)器一致。replicate-do-dbtest1 #要同步的數(shù)據(jù)庫Binlog-Ignore-db information _ schema #忽略未同步的數(shù)據(jù)庫。你不 不必編寫binlog-ignore-dbmysql #來忽略未同步的數(shù)據(jù)庫。你不 不需要寫binlog-ignore-dbmysql #來忽略不同步的數(shù)據(jù)庫,你也不需要。;不需要寫binlog-ignore。E-dbtest #忽略了不同步的數(shù)據(jù)庫,所以你不 我沒必要寫這個。
2.保存文件并重新啟動從屬數(shù)據(jù)庫。mysql5.1版或更高版本不支持1中的主設(shè)置。如果添加了主設(shè)置,數(shù)據(jù)庫將無法重新啟動。
3.通過cmd:CDC :程序文件mysqlmysql server 5.5in進入MySQL
4.從服務(wù)器端測試:MySQL-U slave-p 123456-h 192 . 168 . 1 . 192,看能否成功連接主數(shù)據(jù)庫。如果你成功了,你必須退出。我只是犯了一個錯誤,我沒有。;根據(jù)在線步驟測試后,不要退出MySQL。結(jié)果,當執(zhí)行下面的步驟時,我總是報告一個錯誤,因為主數(shù)據(jù)庫總是被設(shè)置。
5.修改連接主數(shù)據(jù)庫的參數(shù):mysqlgtchang:是的
Slav:是的
7:完了,在這個過程中,我的測試結(jié)果一直是slav: no;錯誤代碼如下所示,
其實道理很簡單。我沒有。;t在測試到主數(shù)據(jù)庫的連接后退出,這導致所有后續(xù)步驟都是對主數(shù)據(jù)庫的操作。
其實主從同步也是一樣的配置,只不過是為主從設(shè)置的;
怎么實現(xiàn)兩臺服務(wù)器的mysql數(shù)據(jù)同步?
以下回答來自Navicat中文網(wǎng)。海淘專業(yè)正版軟件選擇邁軟1,打開MySQL的Navicat,找到工具,選擇目標數(shù)據(jù)庫和源數(shù)據(jù)庫。這時下面會生成一系列結(jié)構(gòu)化的同步SQL,可惜不能直接復制,所以我們進行到第三步,右鍵驗證全部,第三步之后,右鍵驗證過的命令,看可復制的。結(jié)構(gòu)化同步SQL