¸®´ª½º ±âŸ ÀÚ·á

HomePage Backward Forward Post Reply List
Delete Modify
  Á¦¸ñ   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 µîÀ»
»ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.


HomePage Backward Forward Post Reply List
1998 by swindler