ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÉèÖà MySql Êý¾Ýͬ²½

·¢²¼Ê±¼ä:2006-05-09 10:37:54À´Ô´:ºìÁª×÷Õß:dadzz
²»Ã÷°×£¿»¶Ó­µ½ linuxÂÛ̳ (http://bbs.linuxmine.com) ²Î¼ÓÌÖÂÛ!

¡¡¡¡mysql´Ó3.23.15°æ±¾ÒÔºóÌṩÊý¾Ý¿â¸´Öƹ¦ÄÜ¡£ÀûÓøù¦ÄÜ¿ÉÒÔʵÏÖÁ½¸öÊý¾Ý¿âͬ²½£¬Ö÷´Óģʽ£¬»¥Ï౸·ÝģʽµÄ¹¦ÄÜ¡£

¡¡¡¡Êý¾Ý¿âͬ²½¸´Öƹ¦ÄܵÄÉèÖö¼ÔÚmysqlµÄÉèÖÃÎļþÖÐÌåÏÖ¡£mysqlµÄÅäÖÃÎļþ£¨Ò»°ãÊÇmy.cnf£©

¡¡¡¡ÔÚunix»·¾³ÏÂÔÚ/etc/mysql/my.cnf »òÕßÔÚmysqlÓû§µÄhomeĿ¼ÏÂÃæµÄmy.cnf¡£

¡¡¡¡window»·¾³ÖУ¬Èç¹ûc:¸ùĿ¼ÏÂÓÐmy.cnfÎļþÔòÈ¡¸ÃÅäÖÃÎļþ¡£µ±ÔËÐÐmysqlµÄwinmysqladmin.exe¹¤¾ßʱºò£¬¸Ã¹¤¾ß»á°Ñc:¸ùĿ¼ÏµÄmy.cnf ÃüÃûΪmycnf.bak¡£²¢ÔÚwinntĿ¼Ï´´½¨my.ini¡£mysql·þÎñÆ÷Æô¶¯Ê±ºò»á¶Á¸ÃÅäÖÃÎļþ¡£ËùÒÔ¿ÉÒÔ°Ñmy.cnfÖеÄÄÚÈÝ¿½±´µ½ my.iniÎļþÖУ¬ÓÃmy.iniÎļþ×÷Ϊmysql·þÎñÆ÷µÄÅäÖÃÎļþ¡£
ÉèÖ÷½·¨£º
ÉèÖ÷¶Àý»·¾³£º
¡¡¡¡²Ù×÷ϵͳ£ºwindow2000 professional
¡¡¡¡mysql£º4.0.4-beta-max-nt-log
¡¡¡¡A ip:10.10.10.22
¡¡¡¡B ip:10.10.10.53
A:ÉèÖÃ
¡¡¡¡1.Ôö¼ÓÒ»¸öÓû§×îΪͬ²½µÄÓû§Õʺţº
GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ¡®1234¡¯
¡¡¡¡2.Ôö¼ÓÒ»¸öÊý¾Ý¿â×÷Ϊͬ²½Êý¾Ý¿â£º
create database backup
B:ÉèÖÃ
¡¡¡¡1.Ôö¼ÓÒ»¸öÓû§×îΪͬ²½µÄÓû§Õʺţº
GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ¡®1234¡¯
¡¡¡¡2.Ôö¼ÓÒ»¸öÊý¾Ý¿â×÷Ϊͬ²½Êý¾Ý¿â£º
create database backup


¡¡¡¡Ö÷´Óģʽ£ºA->B
¡¡¡¡AΪmaster
¡¡¡¡ÐÞ¸ÄA mysqlµÄmy.iniÎļþ¡£ÔÚmysqldÅäÖÃÏîÖмÓÈëÏÂÃæÅäÖãº
server-id=1
log-bin
#ÉèÖÃÐèÒª¼Ç¼log ¿ÉÒÔÉèÖÃlog-bin=c:mysqlbakmysqllog ÉèÖÃÈÕÖ¾ÎļþµÄĿ¼£¬
#ÆäÖÐmysqllogÊÇÈÕÖ¾ÎļþµÄÃû³Æ£¬mysql½«½¨Á¢²»Í¬À©Õ¹Ãû£¬ÎļþÃûΪmysqllogµÄ¼¸¸öÈÕÖ¾Îļþ¡£
binlog-do-db=backup #Ö¸¶¨ÐèÒªÈÕÖ¾µÄÊý¾Ý¿â

¡¡¡¡ÖØÆðÊý¾Ý¿â·þÎñ¡£
¡¡¡¡ÓÃshow master status ÃüÁî¿´ÈÕÖ¾Çé¿ö¡£

¡¡¡¡BΪslave
¡¡¡¡ÐÞ¸ÄB mysqlµÄmy.iniÎļþ¡£ÔÚmysqldÅäÖÃÏîÖмÓÈëÏÂÃæÅäÖãº
server-id=2
master-host=10.10.10.22
master-user=backup #ͬ²½Óû§ÕʺÅ
master-password=1234
master-port=3306
master-connect-retry=60 Ô¤ÉèÖØÊÔ¼ä¸ô60Ãë
replicate-do-db=backup ¸æËßslaveÖ»×öbackupÊý¾Ý¿âµÄ¸üÐÂ

¡¡¡¡ÖØÆðÊý¾Ý¿â
¡¡¡¡ÓÃshow slave status¿´Í¬²½ÅäÖÃÇé¿ö¡£

¡¡¡¡×¢Ò⣺ÓÉÓÚÉèÖÃÁËslaveµÄÅäÖÃÐÅÏ¢£¬mysqlÔÚÊý¾Ý¿âĿ¼ÏÂÉú³Émaster.info
¡¡¡¡ËùÒÔÈçÓÐÒªÐÞ¸ÄÏà¹ØslaveµÄÅäÖÃÒªÏÈɾ³ý¸ÃÎļþ¡£·ñÔòÐ޸ĵÄÅäÖò»ÄÜÉúЧ¡£

¡¡¡¡Ë«»ú»¥±¸Ä£Ê½¡£

¡¡¡¡Èç¹ûÔÚA¼ÓÈëslaveÉèÖã¬ÔÚB¼ÓÈëmasterÉèÖã¬Ôò¿ÉÒÔ×öB->AµÄͬ²½¡£
¡¡¡¡ÔÚAµÄÅäÖÃÎļþÖÐ mysqld ÅäÖÃÏî¼ÓÈëÒÔÏÂÉèÖãº
master-host=10.10.10.53
master-user=backup
master-password=1234
replicate-do-db=backup
master-connect-retry=10

¡¡¡¡ÔÚBµÄÅäÖÃÎļþÖÐ mysqld ÅäÖÃÏî¼ÓÈëÒÔÏÂÉèÖãº
log-bin=c:mysqllogmysqllog
binlog-do-db=backup

¡¡¡¡×¢Ò⣺µ±ÓдíÎó²úÉúʱ*.errÈÕÖ¾Îļþ¡£Í¬²½µÄÏß³ÌÍ˳ö£¬µ±¾ÀÕý´íÎóºóÒªÈÃͬ²½»úÖƽøÐй¤×÷£¬ÔËÐÐslave start

¡¡¡¡ÖØÆðAB»úÆ÷£¬Ôò¿ÉÒÔʵÏÖË«ÏòµÄÈȱ¸¡£

¡¡¡¡²âÊÔ£º
¡¡¡¡ÏòBÅúÁ¿²åÈë´óÊý¾ÝÁ¿±íAA£¨1872000£©Ìõ
¡¡¡¡AÊý¾Ý¿âÿÃëÖÓ¿ÉÒÔ¸üÐÂ2500ÌõÊý¾Ý¡£



²»Ã÷°×£¿»¶Ó­µ½ linuxÂÛ̳ (http://bbs.linuxmine.com) ²Î¼ÓÌÖÂÛ!

È«ÎĽáÊø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ