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 ¿¡¼ ÀÌ·±°ÍÀÌ µÈ´Ù~~~ ¶ó´Â °Í°ú
ÀÌ·¸°Ô ±¸ÃàÇÒ ¼ö ÀÖ±¸³ª~~~~ ÇÏ´Â Á¤µµ¸¸ ¾Ë·Áµå·ÈÀ» »Ó ÀÔ´Ï´Ù.
ºÎÇϸ¦ ºÐ»ê½ÃÅ°´Â ¹æ¹ýÀ̳ª Á»´õ ³ôÀº ÆÛÆ÷¸Õ½º¸¦ ¿øÇϽŴٸé
¹Ýµå½Ã.... ¸Þ´º¾óÀ» Àо½Ã±â ¹Ù¶ø´Ï´Ù..
¿µ¾îÀÌÁö¸¸ ±×¸® ¾î·ÆÁö ¾Ê½À´Ï´Ù... Àúµµ º¸´Â°É¿ä.... ¤Ñ.¤Ñ;;