½Ç½À 6. Mysql DB ¸í·É¾î ½Ç½À
°ÀÇ´Â ±³Àç 5, 6Àå ¼³¸í.
1. Mysql µ¿ÀÛ ¹× Á¢¼ÓÀÇ ÀÌÇØ
- APMSetupÀ» µ¿ÀÛ½ÃŲ´Ù. Mysql ¼¹ö µ¿ÀÛ½ÃŲ´Ù.
- À¥ ºê¶ó¿ìÀú¿¡¼ http://localhost/ ¿¬°áÇϸé APMSetup ÆäÀÌÁö°¡ ³ªÅ¸³ª°í phpMyadminÀ» Á¢¼ÓÇϸé GUI¸¦ ÀÌ¿ëÇØ MysqlÀ» ÀÌ¿ë °¡´É
2. ·ÎÄà PCÀÇ µµ½ºÃ¢¿¡¼ Mysql ±âº» ¸í·É¾î ½Ç½À. C:\APM_Setup\Server\Mysql5\bin ·Î À̵¿.
- °ü¸®ÀÚ °èÁ¤ Á¢¼Ó: mysql -u root -p ·Î mysql¿¡ Á¢¼Ó (Ãʱ⠺ñ¹Ð¹øÈ£´Â apmsetupÀÓ)
- ±âº»¸í·É¾î ½Ç½À
- show databases; (¸ðµç µ¥ÀÌÅͺ£À̽º ¸ñ·ÏÀ» º¸¿©ÁÜ)
- use mysql; (mysqlÀ̶ó´Â µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë, mysqlÀº »ç¿ëÀÚµéÀÇ °èÁ¤À» °ü¸®ÇÏ´Â ¸Å¿ì Ưº°ÇÑ µ¥ÀÌÅͺ£À̽ºÀÓ)
- show tables; (mysql µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç Å×À̺íµéÀ» º¸¿©ÁÜ)
- desc user; (mysql µ¥ÀÌÅͺ£À̽º Áß¿¡¼ user¶ó´Â Å×À̺íÀÇ ±¸Á¶¸¦ º¸¿©ÁÜ, user´Â ¸ðµç »ç¿ëÀÚµéÀÌ µî·ÏµÈ Å×À̺í)
- desc db; (mysql µ¥ÀÌÅͺ£À̽º Áß¿¡¼ db¶ó´Â Å×À̺íÀÇ ±¸Á¶¸¦ º¸¿©ÁÜ, db´Â ¸ðµç µ¥ÀÌÅͺ£À̽ºµéÀÌ µî·ÏµÈ Å×À̺í)
- quit; (»ç¿ëÀ» Áß´ÜÇÏ°í mysql¿¡¼ ºüÁ®³ª°¨)
- °ü¸®ÀÚ °èÁ¤ ºñ¹Ð¹øÈ£ º¯°æ
- µ¥ÀÌÅͺ£À̽ºÀÇ °ü¸®ÀÚ´Â ¿ªÇÒÀÌ ¸Å¿ì Áß¿äÇϹǷΠ¾ÈÀüÇÑ ºñ¹Ð¹øÈ£·Î º¯°æ, ±â·ÏÇØ ³õÀ» °Í.
- use mysql; (mysql µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë)
- update user set password=password('ºñ¹Ð¹øÈ£') where user='root'; (user Å×ÀÌºí¿¡¼ root »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£¸¦ ¹Ù²Þ)
- flush privileges; (º¯°æµÈ ³»¿ë Àû¿ë½ÃÅ°±â)
- »ç¿ëÀÚ °èÁ¤/ºñ¹Ð¹øÈ£ µî·Ï
- use mysql;
- insert into user (host, user, password) values('localhost','¾ÆÀ̵ð',password('ºñ¹Ð¹øÈ£'));
- flush privileges; (º¯°æµÈ ³»¿ë Àû¿ë½ÃÅ°±â)
- select host, user, password from user; (user Å×ÀÌºí¿¡¼ »ç¿ëÀÚ Á¤º¸ º¸±â)
- µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ë±ÇÇÑ µî·Ï
- grant all on µ¥ÀÌÅͺ£À̽º¸í.* to ¾ÆÀ̵ð; (¾ÆÀ̵ðÀÇ »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º¸íÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±ÇÇÑ µî·Ï)
- flush privileges; (º¯°æµÈ ³»¿ë Àû¿ë½ÃÅ°±â)
USE mysql;
INSERT INTO user (host, user, password) VALUES (¡®localhost¡¯,'¾ÆÀ̵ð¡¯,password(¡®ºñ¹Ð¹øÈ£¡¯));
GRANT ALL on µ¥ÀÌÅͺ£À̽º¸í.* TO ¾ÆÀ̵ð;
FLUSH PRIVILEGES;
- »ç¿ëÀÚ°èÁ¤À¸·Î ·Î±×ÀÎ
- mysql -u ¾ÆÀ̵ð -p (·Î±×ÀÎ Àß µÇ´ÂÁö Å×½ºÆ®)
- »ç¿ëÀÚ°¡ »ç¿ëÇÒ µ¥ÀÌÅͺ£À̽º »ý¼º.
- create database µ¥ÀÌÅͺ£À̽º¸í; (À§¿¡¼ ±ÇÇÑÀ» µî·ÏÇÑ µ¥ÀÌÅͺ£À̽º¸íÀ¸·Î »ý¼º)
3. Mysql ¸í·É¾î ½Ç½À (6Àå ³»¿ë ½Ç½À)
- µ¥ÀÌÅͺ£À̽º Á¢¼Ó, »ý¼º, »èÁ¦
- mysql -u ¾ÆÀ̵ð -p
- create database µ¥ÀÌÅͺ£À̽º¸í;
- show databases;
- drop database µ¥ÀÌÅͺ£À̽º¸í;
- Å×ÀÌºí °ü·Ã ¸í·É¾î
- Å×ÀÌºí ±¸Á¶ ¼³°è
- use µ¥ÀÌÅͺ£À̽º¸í; (µ¥ÀÌÅͺ£À̽º À̸§ »ç¿ë)
- create table Å×À̺í¸í(Çʵå¸í ŸÀÔ, ...... , PRIMARY KEY(Çʵå¸í) );
- show tables; (Å×ÀÌºí º¸¿©ÁÖ±â)
- desc Å×À̺í¸í; (Å×À̺íÀÇ ±¸Á¶ º¸¿©ÁÖ±â)
- alter table ... ; (Å×À̺íÀÇ ÇÊµå º¯°æÇϱâ)
- drop table Å×À̺í¸í; (Å×ÀÌºí »èÁ¦Çϱâ)
- Mysql ¸í·ÉÀÇ ÀÏ°ý½ÇÇà ¹æ¹ý (166ÂÊ)
- ¸í·É¾îµéÀ» sql ÆÄÀÏ·Î ÀúÀåÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ë
- mysql -u ID -p DB¸í < file.sql
- µ¥ÀÌÅÍ Á¶ÀÛ - »ðÀÔ, °Ë»ö, Á¤·Ä, ¼öÁ¤, »èÁ¦
- insert into Å×À̺í¸í (Çʵå¸í, ) values (Çʵ尪, );
- sql ÆÄÀÏÀ» ÀÛ¼ºÇÏ¿© ÀÏ°ý ÀÔ·ÂÇϱâ
- select Çʵå¸í1, Çʵå¸í2, ... from Å×À̺í¸í;
- select Çʵå¸í1, Çʵå¸í2, ... from Å×À̺í¸í where Á¶°Ç½Ä;
- select Çʵå¸í1, Çʵå¸í2, ... from Å×À̺í¸í order by Çʵå¸í;
- update Å×À̺í¸í set ...
- delete from Å×À̺í¸í where Á¶°Ç½Ä;
- µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹× º¹¿ø (181ÂÊ)
- ¹é¾÷: mysqldump -u ID -p DB¸í > ¹é¾÷ÆÄÀϸí
- º¹¿ø: mysql -u ID -p DB¸í < ¹é¾÷ÆÄÀϸí
- Mysql ±âº» ¸í·É¾î Á¤¸® http://cris.joongbu.ac.kr/?p=512 ÂüÁ¶
°úÁ¦¹°
1. ÁÖ¼Ò·Ï µ¥ÀÌÅͺ£À̽º Á¦ÀÛ
- ÁÖ¼Ò·Ï/¸íÇÔÀ» °ü¸®ÇÒ ¼ö ÀÖ´Â Å×À̺íÀ» ¸¸µå½Ã¿À. - À̸§, Á÷Àå, Á÷À§, ÁÖ¼Ò, ÀüȹøÈ£, ÇÚµåÆù, Æѽº, À̸ÞÀÏ, ¸Þ¸ð µîÀÇ Çʵ带 Æ÷ÇÔ
- À§ ÁÖ¼Ò·Ï¿¡ 10¸í ÀÌ»óÀÇ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇϽÿÀ.
- Å×ÀÌºí »ý¼º, µ¥ÀÌÅÍ ÀÔ·Â µî¿¡ sql ¹®¼¸¦ ÀÛ¼ºÇÏ¿© ÀÏ°ý ½ÇÇà.
- Å×À̺íÀÇ ±¸Á¶, ÀÔ·ÂµÈ µ¥ÀÌÅ͸®½ºÆ® µîÀ» ĸÃÄ
2. µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹× ÀÌÀü ½Ç½À
- À§ÀÇ ÁÖ¼Ò·ÏÀ» µ¥ÀÌÅͺ£À̽º º¹¿ø ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ·ÎÄÃPC¿¡¼ ¼¹ö·Î, ¼¹ö¿¡¼ ·ÎÄÃPC·Î ÀÌÀü ½Ç½À
3. µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹× º¹¿ø ½Ç½À
- À§ ÁÖ¼Ò·Ï µ¥ÀÌÅͺ£À̽º¸¦ ÆÄÀÏ·Î ¹é¾÷ÇÏ°í ¼¹öÀÇ Å×À̺íÀ» Áö¿î ÈÄ º¹¿øÇÏ´Â °ÍÀ» ½Ç½À
À̹ø °úÁ¦´Â ½Ç½À ³»¿ëÀ» ĸÃÄÇÏ¿© html ¹®¼·Î ÀÛ¼ºÇÏ°í ½Ç½ÀÆäÀÌÁö¿¡ ¸µÅ©ÇÒ °Í.