一、准備伺服器
由於MySQL不同版本之間的(二進制日誌)binlog格式可能會不一樣,因此最好的搭配組合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高於Slave版本。
本文中,我們假設主伺服器(以下簡稱Master)和從伺服器(以下簡稱Slave)的版本都是5.0.15,操作系統是Linux Ubuntu 5.0.x。
假設同步Master的主機名為:rep1,Slave主機名為:rep2,2個MySQL的basedir目錄都是/usr/local/mysql,datadir都是:/usr/local/MySQL/data。
二、設置同步伺服器
1、設置同步Master
每個同步伺服器都必須設定一個唯一的編號,否則同步就不能正常運行了。接下來開始修改 my.cnf,增加以下幾行:
server-id = 1
log-bin
set-variable=binlog-ignore-db=MySQL
然後在Master上增加一個賬號專門用於同步,如下:
MySQL>GRANT REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY 'rep';
如果想要在Slave上有許可權執行 "LOAD TABLE FROM MASTER" 或 "LOAD DATA FROM MASTER" 語句的話,必須授予全局的 FILE 和 SELECT 許可權:
MySQL>GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY 'rep';
第三行表示不記錄資料庫MySQL的更新日誌,這就避免了Master上的許可權設置等被同步到Slave上,如果對這方面沒有限制,就可以不設置這個參數。
接下來備份Master上的數據,首先執行如下SQL語句:
MySQL>FLUSH TABLES WITH READ LOCK;
不要退出這個終端,否則這個鎖就不生效了;接著導出數據,可以直接打包壓縮數據文件,也可以使用MySQLmp工具來做,推薦前者的方法,這樣更為快捷簡便。
root$cd /usr/local/MySQL
root$tar zcf data.tar.gz ./data (在這里也可能是 "var" 等其它實際存放數據文件的目錄,根據實情而定)
然後將這些數據拷貝到Slave伺服器上,解開,設置好正確的許可權及屬主等;之後,執行 "UNLOCK TABLES" 語句來釋放鎖。
2、設置Slave
修改my.cnf,增加如下幾行:
server-id = 2
master-host = rep1 #主伺服器名
master-user = rep #同步賬戶名,默認是test
master-password = rep #同步帳戶密碼,默認是空
master-port = 3306 #主伺服器的 TCP/IP 埠號,默認是3306
set-variable=replicate-ignore-db=MySQL #略過同步的資料庫名,如果有多個,請設置多次
set-variable=replicate-do-db=yejr #想要同步的資料庫名,如果有多個,請設置多次
接下來在Slave上檢驗一下是否能正確連接到Master上,並且具備相應的許可權。
root$MySQL -hrep1 -urep -prep
MySQL>SHOW GRANTS;
+------------------------------------------------- --------------------------------------------------- ----------------------------------+
Grants for rep@rep2
+------------------------------------------------- --------------------------------------------------- ----------------------------------+
GRANT SELECT, FILE, REPLICATION SLAVE ON *.* TO 'rep'@'rep2' IDENTIFIED BY PASSWORD '*'
+------------------------------------------------- --------------------------------------------------- ----------------------------------+
現在,可以啟動Slave了。啟動成功後,登錄Slave,查看一下同步狀態:
MySQL -hlocalhost -uroot
MySQL>SHOW SLAVE STATUS\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: rep1
Master_User: rep
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: binlog.000001
Read_Master_Log_Pos: 98
Relay_Log_File: relay.000003
Relay_Log_Pos: 232
Relay_Master_Log_File: binlog.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 98 Relay_Log_Space: 232 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 1 row in set (0.00 sec) 可以看到,Slave_IO_Running 和 Slave_SQL_Running 兩列的值都為 "Yes",這表明 Slave 的 I/O 和 SQL 線程都在正常運行。
至此,同步設定成功。
謝謝參考
『貳』 電腦怎麼通過手機共享上網
一、電腦通過USB數據線連接手機上網:
1、將你的安卓手機USB數據線成功連接到電腦(電腦需要安裝你對應手機型號的驅動)。然後進入手機的系統設置 - 無線和網路 - 綁定與攜帶型熱點,選擇啟用「USB綁定」選項。
2、完成後電腦的網路連接窗口就可以看到出現了一個新的「本地連接」網卡,然後我們就可以通過它來共享手機的網路(別忘了開啟手機的移動數據網路,建議使用3G流量套餐哦),實現電腦同步上網了。
溫馨提示:根據谷歌提供的相關文檔,USB綁定只適用於windows 7/Vista和Linux等系統的電腦,如果需要在Windows XP的系統上使用,請參考谷歌提供的Android幫助文檔,這里不做過多介紹,因為如今Win7系統已經是主流了。
二、通過手機的攜帶型wifi熱點上網:
1、依次進入手機的系統設置 - 無線和網路 - 綁定與攜帶型熱點 - 攜帶型WLAN熱點設置,選擇啟用「攜帶型WLAN熱點」,然後進入「配置WLAN熱點」,設置網路SSID和密碼即可(如果安全性設為open ,則無需密碼)。
2、在手機端設置好後,就可以在電腦的無線網路連接里搜索到手機配置好的攜帶型WIFI熱點了。當然這個方法也有局限性,那就是需要電腦端配有無線網卡,比較適合筆記本使用。曾經記得我一個朋友就是由於本本沒有帶無線上網卡,所以乾脆就用手機創建wifi,用手機流量上網,不過記得你的手機移動流量不要透支。
另外還可以在手機上安裝Wifi共享精靈,可以將手機上的網路通過Wifi無線網路發送出來,供筆記本電腦無線上網,這和使用電腦創建Wifi無線網路,供手機使用基本是一樣的。
『叄』 區域網里多台電腦同步操作
請問您會寫代碼嗎?可以一台機開共享文件,記錄操作,一旦出現新的操作,就寫入日誌。其它的電腦在比對完操作日誌後如果發現不同也自動進行相同操作,但就是得先在每台電腦上運行一下這個代碼才行······希望能夠幫到你,望採納!
『肆』 怎樣快速使電腦時間與網路同步
想要快速使電腦時間與網路同步,也是可以右擊電腦右下角的時間選擇調整時間,在里邊有選擇網路更新,點擊以後就可以更新和網路同步。
『伍』 怎樣進行多台電腦間的數據同步
數據同步的兩種解決方案:
1. 多台電腦間的直接數據同步;
2. 利用網路服務進行數據同步,並且可將文件保存於網路。
相對於個人用戶而言,建議使用 2 方案,而針對數據安全性要求高或無網路 (僅有區域網或外網被限制) 用戶,建議使用 1 方案。
小眾推薦幾款軟體:
SyncToy v2.0 – 產自微軟,最簡單安全的同步軟體。
使用非常簡單,只需三步即可實現兩個點之間 (可以是同一電腦的不同文件夾也可以是區域網內的不同電腦) 的數據同步,支持三種同步方式,結合 Windows 計劃任務,可實現數據的自動備份。
Live Sync 同樣屬於微軟,需要 Live ID 進行登錄,所有操作在 Web 端完成。
Live Sync 同步數據是 P2P 直接連接方式,速度很快。請查看生活點滴:Live Sync文件同步的好工具。
另外可參考:談談 Windows Live SkyDrive, Windows Live Sync 和 Live Mesh
Dropbox 是需要單獨提出來說的,非常棒的應用。
其提供了免費的 2GB 空間供你同步數據,並且有著非常非常實用好用的版本控制功能。 注冊並安裝 Dropbox 後,你需要指定一個同步文件夾 (這可能是 Dropbox 的唯一缺陷),就不用管它了,後台自動運行。之後,當你在其它電腦用同一帳號登錄 Dropbox 並設置同步文件夾後,同步自動開始。你還可以在 Dropbox 的網站直接下載你的文件。
版本控制功能:在同步文件夾內,對文件右鍵
進入 Dropbox 後,30 天內的所有修改版本都會自動保存。
『陸』 如何設置win7電腦時間和網路同步
win7設置時間與網路同步可以在系統時間與日期中設置,具體設置操作如下: 工具: WIN7系統電腦 1、在WIN7系統下,點擊桌面右下角的時間位置,在彈出的窗口中點擊「更改日期和時間設置」 2、選擇internet 時間 3、選擇更改設置 ,在彈窗界面選擇與Internet 時間同步確定退出即可
『柒』 多台電腦如何同步共享文件,並其他電腦的文件引入共享文件數據
在我們工作的時候經常會需要多台電腦共享一個文件,因為這樣一方面提高了工作的效率,另一方面能節省大量的時間。說到共享文件,我們就得要說說區域網,其實就是在同一地域的幾台電腦共享一個網路,以一台電腦作為中心,其它電腦共享這台電腦的文件。
首先將中心電腦的網路共享先給設置好,設置好之後再設置共享的文件,最後就是在其它電腦上面輸入雙斜杠中心電腦的計算機名或者是IP地址。需要注意的是一台電腦為中心電腦,通常是含有需要共享文件的電腦,而且這些在一起共享文件的電腦,必須是共用同一網路的電腦。
『捌』 電腦網路同步如何設置
你在系統服務項里把Windows
Time
服務開啟.自動
就行.然後在右下角把自動同步時間的鉤
點上
確定即可.它會每隔一段時間自動同步的!
雙擊
時間
打開
時間屬性
選擇
INTERNET時間
自動與INTERNET
時間同步
伺服器
time.windows.com
點擊
更新同步
即可
但是你必須先上網,電腦上的時間是自己設置的,
『玖』 電腦怎樣設置時鍾與網路同步
首先返回電腦桌面,右下角找到時間圖標右擊屬性進入之後在設置裡面找到同步網路時間進行更新就可以了,如果經常性出現時間不同步,就有可能是你電腦主板的電池沒有電了,主機斷電情況下拆開,主板換一個紐扣電池就好。
『拾』 如何讓電腦時間與網路同步
1、點擊電腦桌面上任務欄右下角的時間日期選項,進入時間日期界面中。