¸®´ª½º ±âŸ ÀÚ·á |
---|
Á¦¸ñ | mySQL °£´ÜÇÑ »ç¿ë¹ý 1999/01/03 (21:23) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 133 |
Á¶È¸ | 525 |
º»¹® |
¡ºÇÁ·ÎÁ§Æ®¿Í ¼Ò¸ðÀÓ-µ¥ÀÌÅͺ£À̽º ¿¬±¸ ¸ðÀÓ (go LINUX)¡» 588¹ø Á¦ ¸ñ:mySQL ¼³Ä¡ ¹× »ç¿ë¹ý ¿Ã¸°ÀÌ:scmaro (½É¸¶·Î ) 97/10/22 11:36 ÀÐÀ½:1141 °ü·ÃÀÚ·á ¾øÀ½ ----------------------------------------------------------------------------- 1997. 10. 22. ÀÛ¼ºÀÚ : ½É¸¶·Î. SQLÀÇ °³·ÐÀ» ¼³¸íÇÏ´Ù º¸´Ï Postgresº¸´Ù mySQLÀÌ Å©±âµµ ÀÛ°í, RDBÀÇ ±âº» ±â´ÉÀ̳ª ¼Óµµ Ãø¸é¿¡¼ ´õ ¹Ù¶÷Á÷ÇÏ´Ù´Â »ý°¢ÀÌ µé¾ú½À´Ï´Ù. ÀÌ ±Û¿¡¼´Â mySQLÀ» ¼³Ä¡ÇÏ°í ±âº»ÀûÀÎ °ü¸®¸¦ ¾î¶»°Ô ÇÒ °ÍÀΰ¡¿¡ ´ëÇؼ ¼³¸íÇÏ°Ú½À´Ï´Ù. 1. mySQLÀÇ ¼³Ä¡ ´É·ÂÀÇ ÇÑ°èÀÎÁö mySQLÀÇ ¼Ò½ºÄڵ带 ¹Þ¾Æ´Ù°¡ ºôµåÇÏ´Â °ÍÀº Àß µÇÁö ¾Ê¾Ò½À´Ï´Ù. ±×·¡¼ rpm ÈÀÏÀ» ´ë»óÀ¸·Î ¼³¸íÇÏ°Ú½À´Ï´Ù. mysql-VERSION#_i386.rpmÀ̶ó´Â ÈÀÏÀ» ¹Þ¾Æ´Ù°¡ rpm -i ¸í·ÉÀ» »ç¿ëÇؼ ¼³Ä¡ÇÕ´Ï´Ù. ¹°·Ð ¼³Ä¡´Â ·çÆ® ±ÇÇÑÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù. ¼³Ä¡°¡ ³¡³ª¸é ÀÚµ¿À¸·Î µ¥¸óÀÌ ½ÇÇàµÇ°í mySQLÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â »óÅ°¡ µË´Ï´Ù. ½ÇÇàÈÀÏÀº /usr/bin/ µð·ºÅ丮¿¡ my... ÈÀϵé°ú isam... ÈÀϵé, ±×¸®°í ±âŸ ¸î°³·Î ±¸¼ºµË´Ï´Ù. ¶óÀ̺귯¸®¿Í ±âŸ ÈÀϵéÀÌ ¼³Ä¡µÇ°í, /var/lib/mysql/mysql ¹Ø¿¡´Â µ¥ÀÌŸº£À̽º ÈÀϵéÀÌ ÀÚ¸®Àâ°Ô µË´Ï´Ù. ¹é¾÷À» À§Çؼ´Â ÀÌ µð·ºÅ丮¸¦ º¹»çÇØ ³õÀ¸½Ã¸é µË´Ï´Ù. 2. ±âº»ÀûÀÎ °ü¸® mySQLÀÇ Å͹̳ΠÇÁ·Î±×·¥Àº mysqlÀÔ´Ï´Ù. /usr/bin ¿¡ ÀÚ¸®Àâ°í ÀÖÀ¸¹Ç·Î ½±°Ô »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¸ÕÀú mysqlshow ¸í·ÉÀ» »ç¿ëÇØ º¸½Ã¸é ÇöÀç ½Ã½ºÅÛ¿¡ ÀÚ¸®Àâ°í ÀÖ´Â µ¥ÀÌŸº£À̽ºµéÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌŸº£À̽º´Â ¿©·¯ Å×À̺íµéÀÇ ÁýÇÕÀ¸·Î ¼·Î µ¶¸³Àû À̶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. mysqlshow µÚ¿¡ µ¥ÀÌŸº£À̽º À̸§À» ºÙÀ̸é Å×À̺í À̸§À» º¸¿©ÁÖ°í, µ¥ÀÌŸº£À̽º À̸§°ú Å×À̺í À̸§À» ºÙÀ̸é Å×À̺íÀÇ ±¸Á¶¸¦ º¸¿©ÁÝ´Ï´Ù. ¸Å¿ì À¯¿ëÇÑ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ¿ä¾à : mysqlshow [database] [table] óÀ½ ¼³Ä¡µÈ »óÅ¿¡¼´Â mysqlÀ̶ó´Â µ¥ÀÌŸº£À̽º¿Í, test¶ó´Â µ¥ÀÌŸº£À̽º¸¸ Á¸ÀçÇÕ´Ï´Ù. mysqlÀº °ü¸®¸¦ À§Çؼ Áß¿äÇÑ µ¥ÀÌŸº£À̽ºÀÔ´Ï´Ù. Àý´ë·Î ÇԺηΠ´Ù·ç¸é ¾ÈµË´Ï´Ù. ±×¸®°í test´Â ¸» ±×´ë·Î Å×½ºÆ®¸¦ À§ÇÑ µ¥ÀÌŸº£À̽º ÀÔ´Ï´Ù. ½Ã½ºÅÛÀÇ ¸ðµç »ç¿ëÀÚµéÀÌ ÀÌ µ¥ÀÌŸº£À̽º¿¡ »õ·Î¿î Å×À̺íÀ» »ý¼ºÇϰųª »èÁ¦ÇÏ´Â °ÍÀÌ Çã¿ëµË´Ï´Ù. ´Ù½Ã ¸»ÇØ ¾Æ¹«³ª ½±°Ô ¾µ ¼ö ÀÖÀ¸¹Ç·Î ½ÇÀü¿¡¼ »ç¿ëÇÒ ¼ö´Â ¾ø´Ù´Â ¾ê±â°¡ µË´Ï´Ù. ÀÌ¿Í °°ÀÌ ¼³Ä¡ÇÑ »óÅ¿¡¼ mySQLÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ´ÙÀ½ µÎ°¡Áö·Î ¿ä¾àµË´Ï´Ù. root »ç¿ëÀڷμ ÀÓÀÇÀÇ µ¥ÀÌŸº£À̽º¸¦ ¸¸µé°í, »ç¿ëÇÑ´Ù. ÀÏ¹Ý »ç¿ëÀڷμ test µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÑ´Ù. ¹®Á¦´Â µÑ ´Ù ±×¸® ¹Ù¶÷Á÷ÇÑ ¹æ¹ýÀÌ ¾Æ´Ï¶ó´Â °ÍÀÔ´Ï´Ù. À̸¦ ÇØ°áÇϱâ À§Çؼ´Â °ü¸®ÀڷμÀÇ ¿ªÇÒÀ» ¶°¸Ã¾Æ¾ß ÇÕ´Ï´Ù. ±×³É ÀÏ¹Ý »ç¿ëÀڷμ testµ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇϱâ À§Çؼ´Â mysql test ÇϽøé test µ¥ÀÌŸº£À̽º¿¡ ¿¬°áµË´Ï´Ù. ±× ´ÙÀ½À¸·Î´Â test µ¥ÀÌŸº£À̽º ¾È¿¡¼ create tableÀ» ÇÏ°í, insert, select µîÀÇ ÀϹÝÀûÀÎ SQL¹®À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½À¸·Î root´Â mysqladmin create newdb ¿Í °°ÀÌ ÇÏ¿© »õ·Î¿î µ¥ÀÌŸº£À̽º¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í mysql newdb ÇϽøé newdb µ¥ÀÌŸº£À̽º¿¡ ¿¬°áµÇ°í, SQL¹®À» ¼öÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. mysqladminÀ̳ª mysqlÀ̶ó°í¸¸ ÀÔ·ÂÇÏ¸é ¸¹Àº ¿É¼ÇÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. 3. »ç¿ëÀÚ/µ¥ÀÌŸº£À̽º °ü¸® ÀÌÁ¦ °ü¸®ÀÚÀÇ ¿ªÇÒÀ» ¶°¸Ã¾Æ¾ß ÇÕ´Ï´Ù. ±×·¸°Ô º¹ÀâÇÏÁö´Â ¾Ê½À´Ï´Ù. ±×¸®°í, ÅؽºÆ® ÈÀÏÀ» »ç¿ëÇؼ mysql < testfile °ú °°ÀÌ Ã³¸®ÇÏ¸é ½±°Ô ó¸®ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. root·Î µé¾î°¡¼ mysqladmin create newdb ÇϽøé Àß ½ÇÇàÀÌ µÉ °ÍÀÔ´Ï´Ù. ±× ´ÙÀ½À¸·Î mysql µ¥ÀÌŸº£À̽º¸¦ ¼ÕºÁÁÖ¾î¾ß ÇÕ´Ï´Ù. mysqlshow mysql ÇϽøé db, host, userÀÇ ¼¼ Å×À̺íÀÌ ÀÖ½À´Ï´Ù. ¿©±â¿¡¼ db, user µÎ Å×À̺íÀÌ Áß¿äÇÕ´Ï´Ù. db Å×ÀÌºí¿¡´Â °¢ µ¥ÀÌŸº£À̽º¿¡ ´ëÇØ °¢ »ç¿ëÀÚ°¡ °®´Â ±ÇÇÑÀ» ¸í½ÃÇÕ´Ï´Ù. user Å×ÀÌºí¿¡´Â °¢ »ç¿ëÀÚ°¡ °®´Â ±ÇÇÑÀ» ¸í½ÃÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¾î¶² µ¥ÀÌŸº£À̽º¿¡ ´ëÇØ ¿ä±¸ÇÒ ¶§ ÀÌ µÎ Å×À̺íÀÇ ±ÇÇÑÀ» OR ¿¬»êÇÏ¿© Çϳª¶óµµ YÀ̸é Çã¶ôÇÏ°Ô µË´Ï´Ù. µû¶ó¼ user Å×À̺íÀÇ ±ÇÇÑÀº ¸ðµç µ¥ÀÌŸº£À̽º¿¡ ´ëÇؼ ±ÇÇÑÀ» °®´Â root¶óµç°¡, ¹é¾÷À» ¸ðµç µ¥ÀÌŸº£À̽º¿¡ ´ëÇØ Ã³¸®ÇØ¾ß ÇÏ´Â ÇÏÀ§ °ü¸®ÀÚ µî¿¡°Ô¸¸ ÁÖ¸é µÉ °Í °°½À´Ï´Ù. root »óÅ¿¡¼ mysql mysql Çؼ mysql µ¥ÀÌŸº£À̽º¿¡ ¿¬°á ÇÕ´Ï´Ù. ÀÌÁ¦ newdb¿¡ ´ëÇؼ maro¶ó´Â »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸ÕÀú db Å×ÀÌºí¿¡ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ µÎ ¹®Àå¿¡¼ 'maro'¸¦ ¿©·¯ºÐÀÇ ÀÏ¹Ý »ç¿ëÀÚ ID·Î ¹Ù²Ù¸é µË´Ï´Ù. INSERT INTO db VALUES ('%', 'newdb', 'maro', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); Áï, maro¶ó´Â »ç¿ëÀÚ´Â newdb µ¥ÀÌŸº£À̽º ³»¿¡¼ ¸ðµç ÀÏÀ» ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ´ÙÀ½À¸·Î´Â user Å×ÀÌºí¿¡ ÇàÀ» Ãß°¡ÇÕ´Ï´Ù. INSERT INTO user (Host, User, Password) VALUES('localhost', 'maro', ''); ¿©±â¼ Æнº¿öµå¸¦ ÁÖÁö ¾ÊÀ½À¸·Î½á »ç¿ëÀÚ´Â mysql ¸í·ÉÀ¸·Î ½±°Ô µ¥ÀÌŸº£À̽º¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ quit ¸í·ÉÀ¸·Î mysqlÀ» ºüÁ®³ª°¡¼ mysqladmin reload ¸¦ ½ÇÇàÇÕ´Ï´Ù. ÀÌÁ¦ root¿¡¼ ºüÁ®³ª°¡¼ ¿©·¯ºÐÀÇ ID¿¡¼ mysql newdb ÀÌÁ¦ ¿©·¯ºÐÀº »õ·Î¿î µ¥ÀÌŸº£À̽º¿¡ ´ëÇØ µ¶Á¡ÀûÀÎ »ç¿ëÀ» ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ÀÌÁ¦ ¿©·¯ºÐÀº CREATE TABLE, INSERT INTO, SELECT µîÀ» »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. |