ÅÚ³Ý »ç¿ë¹ý
  MySQL »ç¿ë¹ý
  Webalizer »ç¿ë¹ý
 CGI »ç¿ë¹ý
 SSH2(º¸¾È½©)»ç¿ë¹ý
 °èÁ¤ºñ¹Ð¹øÈ£ º¯°æÇϱâ
¼­¹ö »ç¿ë¹ý
°ü·ÃÇÁ·Î±×·¥ ¼ÂÆùý
Home | ·Î±×ÀÎ | ȸ¿ø°¡ÀÔ | ȸ»ç¼Ò°³ | ÀÌ¿ë¾à°ü | »çÀÌÆ®¸Ê .
 
  + ÇöÀçÀ§Ä¡ > HOME > ¼­¹ö»ç¿ë¹ý > MySQL »ç¿ë¹ý


MySQL À̶õ?

MySQLÀº ¿äÁò PHP¿Í ´õºÒ¾î °¢±¤À» ¹Þ°í ÀÖ´Â DB ÀÔ´Ï´Ù.
¿À¶óŬ, SQL ¼­¹ö µîÀÌ ¿£ÅÍÇÁ¶óÀÌÁî ±ÞÀ̶ó¸é MySQLÀº Áß¼ÒÇü ±ÞÀÇ °­·ÂÇÏ°í ºü¸¥ °ø°³Çü DB
¼­¹öÀÔ´Ï´Ù.
MS-SQL, PostgreSQL µîÀÇ ´Ù¸¥ °ø°³Çü DBµµ ÀÖÁö¸¸ °­·ÂÇÑ ¼º´É, ¶Ù¾î³­ »ç¿ëÀÚ ±ÇÇÑ ¼³Á¤, Æí¸®ÇÑ À¯Æ¿¸®Æ¼ µîÀ» Á¦°øÇÏ¸ç ¹«¾ùº¸´Ù PHP ¿Í °¡Àå ±ÃÇÕÀÌ Àß ¸Â´Â DBÀÔ´Ï´Ù. Win32 ¿ëµµ À־
À©µµ¿ìÁ NT¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

º¥Ä¡¸¶Å© °á°ú 100,000,000°Ç ÀÌÇÏÀÇ ÀÚ·á¿¡¼­´Â °ø°³Çü DB Áß °¡Àå ¶Ù¾î³­ ¼º´ÉÀ» °¡Áø´Ù°í ÇÕ´Ï´Ù.

MySQL °ü¸®Åø Á¢¼Ó¹ý

* MySQL DB ID : ½ÅûÇϽŠ°èÁ¤ ¾ÆÀ̵ð¿Í µ¿ÀÏ
* MySQL DB Name : ½ÅûÇϽŠ°èÁ¤ ¾ÆÀ̵ð¿Í µ¿ÀÏ
* MySQL DB Pass : ½ÅûÇϽŠ°èÁ¤ ¾ÏÈ£¿Í µ¿ÀÏ
* Host Name : localhost

1. http://µµ¸ÞÀθí/phpmyadmin ·Î Á¢¼ÓÇÕ´Ï´Ù.



2. ÀÚ½ÅÀÇ MySQL¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÕ´Ï´Ù.



3. Á¢¼ÓÈÄ À§¿Í °°Àº È­¸éÀÌ ³ª¿À¸é DB¹é¾÷À̳ª Å×ÀÌºí °ü¸®µîÀ» ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.


MySQL »ç¿ë¹ý

1. ¸ÕÀú ÅÚ³ÝÀ¸·Î °í°´´ÔÀÇ °èÁ¤¿¡ Á¢¼ÓÇÕ´Ï´Ù. ÅÚ³Ý Á¢¼Ó ¹æ¹ýÀ» ¸ð¸£½Ç °æ¿ì ¼­¹ö»ç¿ë¹ýÀÇ ÅÚ³Ý ºÎºÐÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
2. /usr/local/mysql/bin µð·ºÅ丮·Î À̵¿ÇÕ´Ï´Ù.
3. ./mysql -u°èÁ¤ -p¾ÏÈ£ DB¸íÀ» Ä¡½Ã¸é µ¥ÀÌŸº£À̽º °ü¸®È­¸éÀÌ ¶å´Ï´Ù.

# cd /usr/local/mysql/bin
# ./mysql -u DBÀ¯Àú³×ÀÓ -p DB¸í
Enter password:(DBÆнº¿öµå¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.)
mysql>

(À§ÀÇ °æ·Î·Î Á¢¼ÓÀÌ ¾È µÇ½Ã´Â ºÐÀº ÅÚ³ÝÀ¸·Î °èÁ¤¿¡ Á¢¼ÓÇϽŠÈÄ ¹Ù·Î
mysql -u DBÀ¯Àú³×ÀÓ -p DB¸í
Enter password:(DBÆнº¿öµå¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.)
mysql>

Çؼ­ ¹Ù·Î Á¢¼ÓÇÏ½Ã¸é µË´Ï´Ù.

º¸Åë DB¸íÀº µµ¸ÞÀθí°ú µ¿ÀÏÇÏ°Ô ¼³Ä¡Çϸç ID¹× Password ¶ÇÇÑ °èÁ¤ÀÇ ID¿Í Password·Î ¼¼ÆÃÇØ µå¸³´Ï´Ù.

4. Á¢¼ÓÀ» ²÷À¸·Á¸é mysql ÇÁ·ÒÇÁÆ® »ó¿¡¼­ exit ¸¦ ÀÔ·ÂÇÑ ÈÄ ¿£Å͸¦ Ä¡½Ã¸é µË´Ï´Ù.

mysql> exit

MySQL ±âÃʹ®¹ý

1. MySQL ¸í·É ÀÔ·Â ¹æ½Ä

¢Á ¸í·ÉÀº SQL ¹®°ú ±× µÚ¿¡ ¿À´Â ¼¼¹ÌÄÝ·Ð(;)À¸·Î ÀÌ·ç¾îÁý´Ï´Ù.(¼¼¹ÌÄÝ·ÐÀÌ ÇÊ¿ä ¾ø´Â ¿¹¿Ü°¡ Àֱ⵵ ÇÕ´Ï´Ù. exit °¡ ±× Áß ÇϳªÀÔ´Ï´Ù.)
¢Á °í°´´Ô²²¼­ ¸í·ÉÀ» ³»¸®¸é, mysqlÀº ¼­¹ö·Î ±× ¸í·ÉÀ» º¸³»¾î ½ÇÇàµÇ°Ô ÇÏ°í, ±× °á°ú¸¦ º¸¿©ÁÖ°í ´Ù½Ã ¸í·É ´ë±â »óÅ ÇÁ·ÒÇÁÆ®('mysql>')¸¦ ³ªÅ¸³À´Ï´Ù.

¢Á mysqlÀº Å×À̺í Çü½Ä(Çà°ú ¿­·Î ÀÌ·ç¾îÁø)À¸·Î °á°ú¸¦ º¸¿©ÁÝ´Ï´Ù.
ù ÇàÀº °¢ ¿­¿¡ ´ëÇÑ ¶óº§À» °®°í ÀÖ½À´Ï´Ù. µÎ¹ø° Çà ºÎÅÍ´Â Áú¹®ÀÇ ´äÀÌ ³õÀÔ´Ï´Ù.

¸í·É¾î(¿¹¾à¾î)´Â ´ë¹®ÀÚ·Î Çϵç, ¼Ò¹®ÀÚ·Î ÇÏµç »ó°üÀÌ ¾ø½À´Ï´Ù. ¾Æ·¡ ¼¼°³ÀÇ ¸í·ÉÀº ¸ðµÎ µ¿ÀÏÇÕ´Ï´Ù.

mysql> SELECT VERSION(), CURRENT_DATE;
mysql> SELECT version(), current_date;
mysql> seLect vErSiOn(), current_DATE;

2. Áú¹®Çϱâ

Áú¹®À» ÇÏ´Â ¸í·É¾î´Â SELECT ÀÔ´Ï´Ù. ÀÌ ¸í·É¾î´Â Å×ÀÌºí¿¡ ÀԷµǾî ÀÖ´Â µ¥ÀÌÅÍ °ªµéÀ» Ãâ·ÂÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
(1) ¿øÇÏ´Â ¸í·É¾î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.

mysql> SELECT NOW();

(2) ¸í·ÉÀ» ¹Ýµå½Ã ÇÑ ÁÙ¿¡ ´Ù ÀÔ·ÂÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¾Æ·¡¿Í °°ÀÌ ¿©·¯ÁÙ¿¡ ÀÔ·ÂÇصµ µË´Ï´Ù.

mysql> SELECT
-> USER()
-> ,
->CURRENT_DATE;

3. Å×ÀÌºí ¸¸µé±â

(1) ÇöÀç ¸¸µé¾îÁ® ÀÖ´Â Å×À̺íÀÇ ¸ñ·ÏÀ» Ãâ·ÂÇÕ´Ï´Ù.

mysql> SHOW TABLES;
Empty set (0.00 sec)

ÇöÀç »ý¼ºµÇ¾î ÀÖ´Â Å×À̺íÀÌ ¾ø´Ù¸é À§¿Í °°ÀÌ Å×À̺íÀÌ ¾ø´Ù°í ³ª¿É´Ï´Ù.

(2) pet À̶ó´Â À̸§ÀÇ Å×À̺íÀ» ¸¸µì´Ï´Ù.

CREATE TABLE ´ÙÀ½¿¡ Å×À̺í À̸§À» ½á ÁÖ°í °ýÈ£ ¾È¿¡ ¿­ÀÇ À̸§°ú ±× ¿­ÀÇ ÀÚ·áÇüÀ» ½°Ç¥·Î ±¸ºÐÇÏ¿© ¿­°ÅÇØ ÁÖ¸é µË´Ï´Ù.
name, stone, pro, nara, netµîÀÌ ¿­ÀÇ À̸§À̸ç, VARCHAR(20), CHAR(2), DATE°¡ ÀÚ·áÇüÀÔ´Ï´Ù.
ÀÚ·áÇüÀ̶õ ¸» ±×´ë·Î ÀÚ·áÀÇ ÇüÅÂÀÔ´Ï´Ù. ÀÚ·á´Â ¹®ÀÚ¿­ÀÏ ¼ö ÀÖ°í, ³¯Â¥ÀÏ ¼öµµ ÀÖ°í, ¼ýÀÚÀÏ ¼öµµ ÀÖ½À´Ï´Ù.

´ÙÀ½ Ç¥¿Í °°Àº Å×À̺íÀÌ ¸¸µé¾îÁý´Ï´Ù.

pet TABLE
¿­ 1¿­
2¿­ 3¿­ 4¿­ 5¿­ 6¿­
¿­À̸§ name stone my net net com

4. Å×À̺í·ÎºÎÅÍ Á¤º¸ °Ë»öÇϱâ

Á¤º¸ °Ë»öÀ» ÇÏ´Â ¸í·É¾î´Â SELECT ÀÔ´Ï´Ù. ÀÌ ¸í·É¾î´Â Å×ÀÌºí¿¡ ÀԷµǾî ÀÖ´Â µ¥ÀÌÅÍ °ªµéÀ» Ãâ·ÂÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
(1) my_table ÀÇ ¸ðµç µ¥ÀÌÅ͸¦ Ãâ·ÂÇÕ´Ï´Ù.

mysql> SELECT * FROM my_table;

(2) my_table Áß name ÀÌ "È«±æµ¿"ÀÎ »ç¶÷¸¸ Ãâ·ÂÇÕ´Ï´Ù. ¹°·Ð ¿©±â¼­ name Àº my_table ¿¡ ÀÖ´Â ¿­ ÁßÀÇ ÇϳªÀÔ´Ï´Ù.

mysql> SELECT * FROM my_table WHERE name = "È«±æµ¿";

5. Å×ÀÌºí¿¡ Á¤º¸ ÀÔ·ÂÇϱâ

ÇϳªÀÇ µ¥ÀÌÅ͸¦ Å×ÀÌºí¿¡ Ãß°¡ÇÏ´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. ÀÌ ¶§, values °ª(data1~data6)Àº Å×À̺íÀÇ ¿­°ú ÀÚ·áÇü¿¡ ¸Â°Ô ³ÖÀ¸¸é µË´Ï´Ù.

mysql> INSERT INTO my_table
-> VALUES('data1', 'data2', 'data3', 'data4', 'data5', 'data6');

6. ±âŸ ¸í·É¾î

1) Á¤º¸ ¼öÁ¤Çϱâ

¹®¹ý : UPDATE table_name SET º¯°æÇÒ ¿­="º¯°æÇÒ ³»¿ë" WHERE ã´Â ¿­="ã´Â ¿­ÀÇ µ¥ÀÌÅÍ";

mysql> UPDATE pet SET birth="1989-08-31" WHERE name="Bowser";

(2) »èÁ¦Çϱâ

Å×À̺íÀÇ ¸ðµç ³»¿ë »èÁ¦ : DELETE FROM table_name;
where ÀýÀ» ¸¸Á·ÇÏ´Â ºÎºÐ¸¸ »èÁ¦ : DELETE FROM table_name WHERE name="name";

ÁÖÀÇ : DELETE ¸í·ÉÀº »ó´çÈ÷ À§ÇèÇÕ´Ï´Ù. Çѹø ¸í·ÉÀ» ³»¸®¸é ´Ù½Ã º¹±¸ÇÒ ¼ö ¾øÀ¸¹Ç·Î ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.

mysql> DELETE FROM pet;

MySQL ¹é¾÷

1.µ¥ÀÌÅÍ º£À̽º ¹é¾÷Çϱâ

1) db ¸¦ Åëü·Î ¹Þ´Â ¹æ¹ý

mysql Àº /usr/local/mysql ¿¡ ¼³Ä¡ µÇ¾î ÀÖ½À´Ï´Ù.

¹æ¹ý : /usr/local/mysql/bin/mysqldump -u username -p dbname > dbback.sql
password : <=== Æнº¿öµå ÀÔ·Â

À§¿Í °°ÀÌ ÇϽøé db ¸¦ Åë°·Î ¸ðµÎ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.

2) db ÀÇ Æ¯Á¤ table ¸¸ ¹Þ´Â ¹æ¹ý

¹æ¹ý : /usr/local/mysql/bin/mysqldump -u name -p dbname tablename > tableback.sql
password : <=== Æнº¿öµå ÀÔ·Â

À§¿Í °°ÀÌ ¹é¾÷À» ¹ÞÀ¸½Ã°í ÆÄÀÏ·Î ´Ù¸¥ µð·ºÅ丮³ª ftp ¸¦ »ç¿ëÇϼż­ ´Ù¿î ¹Þ¾Æ ³õÀ¸¸é mysql ¿¡·¯½Ã º¹±¸¸¦ ÇÒ ¼ö ÀÖ¾î µ¥ÀÌÅÍ ¼Õ½Ç·üÀ» ÃÖ¼Ò·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.

2. µ¥ÀÌÅÍ º£À̽º º¹±¸Çϱâ

1) db ¼­¹ö¿¡¼­ db °¡ ¾ø¾îÁ³À» °æ¿ì

db¸¦ ¸ÕÀú ¸¸µå½Å ´ÙÀ½¿¡ table º¹±¸ ¹æ¹ýó·³ º¹±¸ÇÏ½Ã¸é µË´Ï´Ù.
½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¾Æ´Ï¶ó¸é db ¸¦ ¸¸µé¼ö ¾øÀ¸¹Ç·Î ÀÌ·² °æ¿ì¿¡´Â ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º¸¦ »õ·Î »ý¼ºÇØ ÁÙ °ÍÀ» ¿äûÇÏ½Ã¸é µË´Ï´Ù.
Âü°í·Î db ¸¦ ¸¸µå´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

/usr/local/mysql/bin/mysql -u name -p
password : <=== Æнº¿öµå ÀÔ·Â
create database dbname;

ÀÌ·±½ÄÀ¸·Î ¸¸µå½Ã¸é µË´Ï´Ù.

2) table ¹é¾÷ º¹±¸ ¹æ½Ä

/usr/local/mysql/bin/mysql -u name -p dbname < tableback.sql
password : <=== Æнº¿öµå ÀÔ·Â

À§¿Í °°ÀÌ ¹é¾÷°ú º¹±¸°¡ °¡´ÉÇÕ´Ï´Ù.

1) db ¼­¹ö¿¡¼­ db °¡ ¾ø¾îÁ³À» °æ¿ì

db¸¦ ¸ÕÀú ¸¸µå½Å ´ÙÀ½¿¡ table º¹±¸ ¹æ¹ýó·³ º¹±¸ÇÏ½Ã¸é µË´Ï´Ù.
½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¾Æ´Ï¶ó¸é db ¸¦ ¸¸µé¼ö ¾øÀ¸¹Ç·Î ÀÌ·² °æ¿ì¿¡´Â ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º¸¦ »õ·Î »ý¼ºÇØ ÁÙ °ÍÀ» ¿äûÇÏ½Ã¸é µË´Ï´Ù.
Âü°í·Î db ¸¦ ¸¸µå´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

/usr/local/mysql/bin/mysql -u name -p
password : <=== Æнº¿öµå ÀÔ·Â
create database dbname;

ÀÌ·±½ÄÀ¸·Î ¸¸µå½Ã¸é µË´Ï´Ù.

2) table ¹é¾÷ º¹±¸ ¹æ½Ä

/usr/local/mysql/bin/mysql -u name -p dbname < tableback.sql
password : <=== Æнº¿öµå ÀÔ·Â

À§¿Í °°ÀÌ ¹é¾÷°ú º¹±¸°¡ °¡´ÉÇÕ´Ï´Ù.