phpschool¿¡ jyuvenia ´ÔÀÌ ¾²½Å ±ÛÀ» Á¶±Ý ÆíÁýÇÑ °ÍÀÔ´Ï´Ù. 


=============================================================================
Mysql ½Ç½Ã°£ ¹é¾÷À» ¾Ë¾Æº¸°Ú½À´Ï´Ù.

Á¤È®ÇÑ ¿ë¾î·Î´Â Replication ÀÔ´Ï´Ù. 

Mysql Àº ÇöÀç ±âº»ÀûÀ¸·Î ÀÌ Replication À̶ó´Â °ÍÀÌ Áö¿øµË´Ï´Ù. 

ÇöÀç Á¦°¡ ÀÌ ±â´ÉÀ» ¿À·¡ÀüºÎÅÍ »ç¿ëÇØ ¿Ô°í Áö±Ýµµ Àß »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. 

Mysql ÀÇ Á¶±Ý ±¸ ¹öÀü¿¡¼­´Â ¸¹Àº ¹ö±×¿Í ¹®Á¦Á¡µéÀÌ À־ 

¼Ò½ºÄÚµåÀÇ »ó´ç·® ºÎºÐÀ» Á÷Á¢ ¼öÁ¤ÇÏ°í °í»ýÀ» ÇØ¾ß ÇßÁö¸¸... 

ÇöÀç ÃֽŠ¹öÀü¿¡¼­´Â ¸î°¡Áö ÀÚÀßÇÑ ¹ö±×µé ¿Ü¿¡´Â Á÷Á¢ÀûÀÎ ¹®Á¦°¡ 

µÇ´Â ¹ö±×´Â ¾ø½À´Ï´Ù. 

°á·ÐÀûÀ¸·Î Replication À» »ç¿ëÇϱâ À§Çؼ­´Â Ç×»ó ÃÖ½ÅÀÇ 

Mysql ¹öÀüÀ» À¯ÁöÇØ¾ß ÇÕ´Ï´Ù. 

¶Ç´Â 4.0 ºÎÅÍ´Â mysql ÀÚüÀûÀ¸·Î ·Îµå ¹ë·±½Ì ±â´ÉÀÌ Ãß°¡µÉ 

¿¹Á¤À̸ç ÇöÀç À̺κР°³¹ß ¼Ò½ºÄڵ尡 °ø°³µÇ¾îÀÖ½À´Ï´Ù. 

¸î°¡Áö Àç¹ÌÀÖ´Â ºÎºÐµéÀÌ ´«¿¡ ¶ç´Â ±º¿ä.   :) 

±×·³ °£´ÜÈ÷ Mysql ¿¡¼­ Replication À» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°Ú½À´Ï´Ù. 



Replication ÀÇ ÀåÁ¡ 1. ½Ç½Ã°£À¸·Î Data¸¦ ¹é¾÷ÇÒ ¼ö ÀÖ´Ù. 2. Mysql Database ¼­¹öÀÇ ºÎÇϸ¦ ºÐ»ê ½Ãų ¼ö ÀÖ´Ù. Å©°Ô À§ µÎ°¡ÁöÀÇ ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¿ì¼±, Primary DB ¼­¹öÀÇ µ¥ÀÌÅÍ¿¡ º¯°æÀÌ »ý±â´Â µ¿½Ã¿¡ 2Â÷ DB ¼­¹ö¿¡ º¯°æµÈ ³»¿ëÀ» ¸ðµÎ Àü´ÞÇÕ´Ï´Ù. ÀÌ·¸°Ô µÇ¸é ½Ç½Ã°£ ¹é¾÷ÀÌ µÇ°ÚÁÒ? ¶ÇÇÑ°¡Áö ÀåÁ¡Àº.. Primary ¼­¹ö°¡ »ç¸ÁÇÏ¸é ½±°Ô °ð¹Ù·Î 2Â÷ ¼­¹ö¸¦ Áï½Ã °¡µ¿½Ãų ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ°ÚÁÒ.... ±×¸®°í.. °°Àº µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Â DB ¼­¹ö¸¦ ¿©·¯´ë ¸¸µé ¼ö Àֱ⠶§¹®¿¡ Äõ¸®µéÀ» ºÐ»ê½ÃÅ´À¸·Î½á DB ¼­¹ö¿¡ °É¸®´Â ºÎÇϸ¦ ÁÙÀÏ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ´ëÃæ Replication ÀÌ ¹ºÁö... ÀÌÇØÇÏ½Ç °Ì´Ï´Ù. ÀÛµ¿ ¿ø¸®¸¦ °£´ÜÇÏ°Ô ¼³¸íµå¸®°Ú½À´Ï´Ù. ÀÏ´Ü ¸ðµç Update Äõ¸®(insert, delete, update, create...) °¡ ÀϾ´Â °æ¿ì µ¿ÀÏÇÑ ¸ðµç Update Äõ¸®¸¦ 2Â÷ ¼­¹ö¿¡°Ô Äõ¸® ÇÕ´Ï´Ù. ½±ÁÒ???? ¶Ç ÇÑ°¡Áö Àç¹ÌÀִ°ÍÀº... ÀÌ ³í¸®¸¦ ÀÌ¿ëÇؼ­... Update Äõ¸®´Â Primary ¿¡¼­ ½Ç½ÃÇÏ°í select Äõ¸®´Â 2Â÷ ¼­¹ö¿¡¼­ ½Ç½ÃÇϸé???? ÁÁ°ÚÁÒ??? ±×¸¸Å­ ºÎÇÏ°¡ ÁÙ¾îµì´Ï´Ù... ¾ÆÂü.. ´ç¿¬ÇÑ À̾߱â ÀÌÁö¸¸.. 2Â÷ ¼­¹ö¶ó°í Çؼ­ ²À 2Â÷¶ó°í ´ÜÁ¤ ÁöÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. 2Â÷, 3Â÷, 4Â÷.... ¿©·¯´ëÀÇ ¼­¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Primary ´Â Çϳª Replication À» À§ÇÑ ¼­¹ö´Â ¿©·¯°³.... »ó°ü ¾ø½À´Ï´Ù.... :) ±×·³..........
Replication À» ±¸ÃàÇϱâ À§Çؼ­ ÇÊ¿äÇÑ »çÇ×µéÀ» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. 1. Mysql 3.23.32 ÀÌ»ó 2. ÄÄÇ»ÅÍ 2´ë (´ç¿¬ !!!) ÀÌ µÎ°¡Áö¸é µË´Ï´Ù.. Áß¿äÇÑ Á¡ ÇÑ°¡Áö... ¸ÇóÀ½ Replication À» »ç¿ëÇϱâ À§Çؼ± µÎ´ëÀÇ ÄÄÇ»ÅÍÀÇ Mysql µ¥ÀÌŸ°¡ µ¿ÀÏ ÇØ¾ß ÇÕ´Ï´Ù. Àß »ý°¢Çغ¸½Ã¸é ´ç¿¬ÇÏ´Ù°í »ý°¢µÇ½Ç °Ì´Ï´Ù. ###################################### # Replication »ç¿ëÀ» À§ÇÑ ¼³Ä¡ ¼ø¼­ ###################################### 1. µÎ´ëÀÇ ÄÄÇ»ÅÍ¿¡ Mysql À» ¼³Ä¡.. 2. µÎ´ëÀÇ ÄÄÇ»ÅÍ¿¡ Mysql ÀÇ µ¥ÀÌÅ͸¦ ÀÏÄ¡½ÃÅ´ 3. [mysqld] log-bin server-id=1 ÀÇ ³»¿ëÀ» Primary ¼­¹ö¿¡ ÀÛ¼ºÇϼż­ /etc/my.cnf ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù. 4. [mysqld] master-host=PrimaryÀÇ IP ÁÖ¼Ò master-user=root master-password=rootÀÇ Æнº¿öµå (Primary root ÀÇ ¾ÏÈ£ÀÔ´Ï´Ù.) master-port=3306 (´Ù¸¥¸é ¹Ù²ã¾ß °ÚÁÒ?) server-id=2 ÀÇ ³»¿ëÀ» 2Â÷ ¼­¹ö¿¡ ÀÛ¼ºÇϼż­ /etc/my.cnf ÆÄÀÏ·Î ÀúÀåÇϼ¼¿ä. 5. ÀÌ·¸°Ô ÇϽŴÙÀ½ µÎ´ëÀÇ Mysql ¼­¹ö µ¥¸óÀ» ½ÃÀÛ ÇÏ½Ã¸é µË´Ï´Ù. ========================== [º¸Ãæ ¼³¸í] =============================== ÀÛ¼ºÀå : È«¼ºÇ¥ ½½·¹À̺꿡¼­ ¸Å½ºÅÍ·Î ¿¬°áÇÒ ¶§ root·Î Á¢¼Ó ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. º¸¾È»ó ÁÁÁöµµ ¾Ê°í¿ä. ¸Å½ºÅÍÀÇ user Å×ÀÌºí¿¡ ÆÄÀϱÇÇѸ¸ °¡Áö°í ÀÖ´Â »ç¿ëÀÚ¸¦ µî·ÏÇÏ½Ã¸é µË´Ï´Ù. ¿¹) replicator ¹°·Ð host´Â ½½·¹À̺êÀÇ hostÀ̸§À» Ãß°¡ÇÏ½Ã¸é µÇ°ÚÁö¿ä. ÀÌ »ç¿ëÀÚ¸¦ ½½·¹À̺êÀÇ my.cnf¿¡ ¾Æ·¡¿Í °°ÀÌ Ãß°¡ÇÏ¸ç µË´Ï´Ù. master-host=PrimaryÀÇ IP ÁÖ¼Ò master-user=replicator master-password=replicatorÀÇ Æнº¿öµå master-port= server-id=2¿¡¼­ 2ÀÇ 32-1½Â±îÁö °¡´É(±×·¡µµ 2°¡ ¼ø¼­»ó ÁÁ°ÚÁÒ. ´ÙÀ½ º¸Á¶¼­¹ö´Â 3, 4, 5¼øÀ¸·Î ³ª°¡¸é µÇ´Ï±î) ±âº»ÀûÀ¸·Î ¹é¾÷ ¿ä±¸ ½Ã°£Àº 60ÃÊÀÔ´Ï´Ù. À̰͵µ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. master-connect-retry¸¦ my.cnf¿¡ Ãß°¡ÇÏ¸é µË´Ï´Ù. ========================== [º¸Ãæ ¼³¸í] =============================== ########################### # »ç¿ë ¹æ¹ý ########################### ¡Ý 2Â÷ ¼­¹ö¿¡¼­ ÇÒÀÏ 1. 2Â÷ ¼­¹ö¿¡¼­ mysql ½ÇÇàÇϽðí.. mysql> show slave status; Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. ±×¶§ ³ª¿À´Â ¸Þ¼¼Áö Áß¿¡¼­ Slave_Running: Yes ¶ó´Â ¸Þ¼¼Áö°¡ ³ª¿Í¾ß ÇÕ´Ï´Ù. 2. mysql> show processlist; Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. ±×¶§ ³ª¿À´Â ¸Þ¼¼Áö Áß¿¡¼­ State: reading master update ¶ó´Â ¸Þ¼¼Áö°¡ ³ª¿Í¾ß ÇÕ´Ï´Ù. ¡Ý Primary ¿¡¼­ ÇÒÀÏ 1.
mysql> show master status;
Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. ¶ÇÇÑ
mysql> show processlist;
Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. À̶§...
State: Slave connection: wating for binlog update
¶ó´Â ¸Þ¼¼Áö°¡ ³ª¿Í¾ß ÇÕ´Ï´Ù. ÀÌ¿Í °°ÀÌ À§¿¡¼­ À̾߱âÇÑ ºÎºÐÀÌ ¸ðµÎ ÀÌ»óÀÌ ¾ø´Ù¸é ÀÏ´Ü Replication ÀÌ ÀÛµ¿Áß ÀÔ´Ï´Ù !!!!!!!!!!!!!!!!!!
*Áß¿ä*
Mysql ÀÇ ¹öÀü¿¡ µû¶ó¼­ ¸Þ¼¼Áö°¡ ¾à°£ ´Ù¸¦ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÇöÀç Mysql ÀÇ Replication Àº °è¼Ó °³¹ß »óÅ¿¡ Àֱ⠶§¹®¿¡ »õ·Î¿î ¹öÀüÀÌ ³ª¿Ã¶§¸¶´Ù ¸¹Àº º¯È­°¡ ÀÖ½À´Ï´Ù.
############################# # Å×½ºÆ® Çϱâ & ³¡³»¸ç... ############################# Primary ¿¡¼­ insert ¸¦ Çغ¸½Ã°í 2Â÷ ¼­¹ö¿¡¼­ select ¸¦ Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù. Àß µË´Ï±î??? ±×·³ ´ç±Ù ¼º°øÀÌÁö¿ä..... ¤¾¤¾¤¾ ÇÏÁö¸¸ !!!!!!!!!!!!! Àú´Â Áö±Ý ÀÌ ±ÛÀ» ¾²¸é¼­ ´ëºÎºÐÀÇ ³»¿ëÀ» ¸Þ´º¾ó¿¡¼­ ¹è³¤°Í¿¡ ºÒ°ú ÇÕ´Ï´Ù. Replication Àº Á¤¸» ¸¹Àº ¿É¼Ç°ú Àü¿ë Äõ¸® ¹®µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¹®Á¦Á¡À̳ª °ü¸®, ´õ ÆíÇÑ°ÍÀ» À§Çؼ± ¹Ýµå½Ã ¸Þ´º¾óÀ» Àо½Ã°í Âü°í ÇϽñ⠹ٶø´Ï´Ù. Àü ´ÜÁö Mysql ¿¡¼­ ÀÌ·±°ÍÀÌ µÈ´Ù~~~ ¶ó´Â °Í°ú ÀÌ·¸°Ô ±¸ÃàÇÒ ¼ö ÀÖ±¸³ª~~~~ ÇÏ´Â Á¤µµ¸¸ ¾Ë·Áµå·ÈÀ» »Ó ÀÔ´Ï´Ù. ºÎÇϸ¦ ºÐ»ê½ÃÅ°´Â ¹æ¹ýÀ̳ª Á»´õ ³ôÀº ÆÛÆ÷¸Õ½º¸¦ ¿øÇÏ½Å´Ù¸é ¹Ýµå½Ã.... ¸Þ´º¾óÀ» Àо½Ã±â ¹Ù¶ø´Ï´Ù.. ¿µ¾îÀÌÁö¸¸ ±×¸® ¾î·ÆÁö ¾Ê½À´Ï´Ù... Àúµµ º¸´Â°É¿ä.... ¤Ñ.¤Ñ;;