資源描述:
《linux mysql主從復制(數(shù)據(jù)同步)配置手冊》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、1配置主服務器(master)1.1編輯數(shù)據(jù)庫配置文件my.cnf,一般在/etc/目錄下#vi/etc/my.cnf編輯文件內容如下:[client]#password=your_passwordport=3306socket=/data/mysql/mysql.sock[mysqld]port=3306socket=/data/mysql/mysql.sockskip-external-lockingkey_buffer_size=16Mmax_allowed_packet=1Mtable_open_cache=64sort_
2、buffer_size=512Knet_buffer_length=8Kread_buffer_size=256Kread_rnd_buffer_size=512Kmyisam_sort_buffer_size=8Mcharacter_set_server=utf8collation-server=utf8_general_cilower_case_table_names=1character_set_client=utf8lower_case_table_names=0max_connections=1000wait_timeo
3、ut=31536000interactive_timeout=31536000log-bin=mysql-binbinlog_format=mixedserver-id=1innodb_flush_log_at_trx_commit=1sync_binlog=1slave_skip_errors=all#過濾掉一些沒啥大問題的錯誤[mysqldump]quickmax_allowed_packet=16M[mysql]no-auto-rehash[myisamchk]key_buffer_size=20Msort_buffer_s
4、ize=20Mread_buffer=2Mwrite_buffer=2M[mysqlhotcopy]interactive-timeoutserver-id=1中的1可以任意定義,只要是唯一的就行。1.1然后重啟MySQL#servicemysqlrestart1.2登錄MySQL服務器#mysql-uroot-p在主服務器新建一個用戶賦予“REPLICATIONSLAVE”的權限。你不需要再賦予其它的權限。在下面的命令,把192.168.100.2替換為從服務器的IP。mysql>createuser'sync'@'192.16
5、8.100.2'identifiedby'sync';mysql>grantreplicationslaveon*.*to'sync'@'192.168.100.2'identifiedby'sync';mysql>flushprivileges;1.3執(zhí)行以下命令鎖定數(shù)據(jù)庫以防止寫入數(shù)據(jù)mysql>FLUSHTABLESWITHREADLOCK;這時不要退出mysql命令行,因為退出命令行后,全局表鎖就失效,新開一個窗口繼續(xù)執(zhí)行以下命令。1.4導出數(shù)據(jù)庫#mysqldump-uroot-p123456--all-database
6、s>/root/all.sql1.5再次連接數(shù)據(jù)庫進入mysql命令行查看master狀態(tài)mysql>SHOWMASTERSTATUS;請記下顯示的信息,配置從服務器會用到。+------------------+----------+--------------+------------------+
7、File
8、Position
9、Binlog_Do_DB
10、Binlog_Ignore_DB
11、+------------------+----------+--------------+------------------+
12、mysql
13、-bin.000003
14、1001741
15、dbispconfig
16、mysql
17、+------------------+----------+--------------+------------------+1rowinset(0.00sec)1.6解鎖數(shù)據(jù)表mysql>UNLOCKTABLES;1.1使用scp命令傳輸數(shù)據(jù)庫文件all.sql到從服務器#scp/root/all.sqlroot@www.example.com:/root2配置從服務器(slave)登錄從服務器。2.1導入主服務器的數(shù)據(jù)庫#mysql-uroot-p
18、123456