ÃֽŠ°Ô½Ã±Û(DB)
2022.03.01 / 01:35

Windows Command â¿¡¼­ mysql ½ÇÇà½ÃÅ°±â

MyData
Ãßõ ¼ö 111

2.10.4.5 Starting MySQL from the Windows Command Line


http://dev.mysql.com/doc/refman/5.0/en/windows-start-command-line.html


MySQL zip ÆÄÀÏÀ» ¹Þ°í, ¼³Ä¡ÇÏÁö ¾Ê°í, ¾ÐÃุ Ç®°í, ¸í·ÉÁÙ¿¡¼­µµ ½ÇÇà½Ãų ¼ö ÀÖ´Ù.


mysql-5.6.20-winx64\bin µð·ºÅ͸®¿¡¼­


mysqld --console ¸¦ ½ÇÇàÇÑ´Ù.


3306Æ÷Æ®°¡ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖÀ¸¸é ±×³É Á¾·áµÈ´Ù.


ÀÌ·¸°Ô ¸í·ÉÇà¿¡¼­ ½ÇÇà½ÃÄѵµ MySQL Workbench¸¦ ½ÇÇà½ÃÅ°¸é Áö±Ý µ¹°í ÀÖ´Â mysqld ¼­¹ö¿Í ¿¬°áµÈ´Ù.




D:\WebService(20140818)\mysql-5.6.20-winx64 µð·ºÅ͸®¿¡¼­


mysqld.bat ÆÄÀÏÀ» ¸¸µé°í,


bin\mysqld --defaults-file=my.ini --console --explicit_defaults_for_timestamp


¶ó°í ½á ³Ö´Â´Ù.


ÇÁ·Î¼¼½º °ü¸®ÀÚ¿¡¼­ mysqld.exe ÆÄÀÏÀÌ ¸ÕÀú µ¹°í ÀÖÀ¸¸é ¿¡·¯°¡ ³ª¸é¼­ ½ÃÀÛµÇÁö ¾Ê´Â´Ù.


¶° ÀÖ´Â mysqld.exe ÇÁ·Î¼¼½º¸¦ Á×ÀÌ°í, ´Ù½Ã ½ÇÇà½ÃÅ°¸é µÈ´Ù.


--defaults-file ¿É¼ÇÀÌ ¸Ç óÀ½¿¡ ¿ÀÁö ¾ÊÀ¸¸é ¿¡·¯°¡ ³ª¸é¼­ ¿É¼ÇÀ» ÀνÄÇÏÁö ¸øÇÑ´Ù´Â ¿¡·¯°¡ ³­´Ù.


--defaults-file=my.ini ¶ó´Â Àǹ̴ ÇöÀç µð·ºÅ͸®ÀÇ my.ini ÆÄÀÏÀ» MySQLÀÇ È¯°æ¼³Á¤ ÆÄÀÏ·Î ÀÌ¿ëÇÏ°Ú´Ù´Â ÀǹÌÀÌ´Ù.


mysql.exe ½ÇÇà


¸í·É ÇÁ·ÒÇÁÆ® â¿¡¼­ mysql -u root ·Î Æнº¿öµå ¾øÀÌ Á¢¼Ó.


mysql> select current_user();

+----------------+

| current_user() |

+----------------+

| root@localhost |

+----------------+

1 row in set (0.00 sec)





»ç¿ëÀÚ »ý¼º ¹× ±ÇÇѺο©

grant all privileges on kostadb.* to kosta_user@'localhost' identified by 'kosta';

grant all privileges on kostadb.* to kosta_user@'%' identified by 'kosta';

=> '%'´Â ¸ðµç IP¿¡ ´ëÇÏ¿© Çã¿ëÇÔÀ» ÀǹÌÇÔ


localhost Á¢±Ù ±ÇÇÑÀ» µû·Î ¼³Á¤ÇÏÁö ¾Ê°í, "%"¸¸ ¼³Á¤Çϸé localhost ¿¡¼­ Á¢±ÙÇÒ ¶§µµ Local ÄÄÇ»ÅÍÀÇ ip¸¦ ÅëÇؼ­ µé¾î°¡¾ßÁö¸¸ Á¢±ÙÇÒ ¼ö ÀÖ´Ù.


-> mysql -u kosta_user -p

- Enter password: ***** (kosta)

=> localhost Á¢±Ù ±ÇÇÑ ¾øÀ½.

-> mysql -h IP -u kosta_user -p

-> Á¤»ó ·Î±×ÀÎ µÊ


¼­ºñ½º µî·Ï: mysqld --install

-´Ü, ¾Æ·¡¿Í °°ÀÌ ¿¡·¯°¡ ¹ß»ýÇÏ¸é ±ÇÇÑÀÌ ¾ø´Â °ÍÀ̹ǷΠAdmin ±ÇÇÑÀ¸·Î ½ÇÇà

  • ¼­ºñ½º ½ÃÀÛ: ³»ÄÄÇ»ÅÍ -> ¿À¸¥ÂÊ Æ˾÷¸Þ´º -> °ü¸® -> ¼­ºñ½º ¹× ÀÀ¿ëÇÁ·Î±×·¥ -> ¼­ºñ½º

-MySQL ¼­ºñ½º¸¦ ãÀº ÈÄ ´õºíŬ¸¯ÇÏ¿© ½ÃÀÛÀ¯ÇüÀ» "¼öµ¿"À¸·Î ¼±ÅÃÇÏ°í [½ÃÀÛ(S)] ¹öÆ° ¼±ÅÃ

-MySQL ¼­ºñ½º ½ÇÇà»óÅ ȮÀÎ


( ¼­ºñ½º·Î µî·ÏÇÏÁö ¾Ê°í, Ž»ö±â³ª ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ À§¿¡¼­ ¸¸µç ¹èÄ¡ ÆÄÀÏÀ» ÅëÇØ ½ÇÇà½ÃÄѵµ µÈ´Ù. )


ROOT ¾ÏÈ£ ¼³Á¤

-mysql> use mysql;

-mysql> update user set

--> password = password('xxxxx')

--> where user = 'root';

  • µ¥ÀÌÅͺ£À̽º ¸ñ·Ï È®ÀÎ: show databases;
  • ½Å±Ô µ¥ÀÌÅͺ£À̽º »ý¼º: create database kostadb;
  • µ¥ÀÌÅͺ£À̽º »ç¿ë: use mysql;
  • µ¥ÀÌÅͺ£À̽º Å×ÀÌºí º¸±â: show tables;


ÇÑ±Û ±úÁü ¿À·ù ´ëó¹æ¾È (1/2)


¿øÀÎ: MySQL ¼­¹öÀÇ ±âº» ÀÎÄڵ尡 [latin]À̹ǷΠÀÎÄڵ带 º¯°æÇØÁà¾ß ÇѱÛÀÌ Á¤»ó 󸮵Ê.

È®ÀÎ:

-> mysql -u root mysql> show variables like 'c%';



Á¶Ä¡¹æ¹ý

-1) $MYSQL_HOME/my-default.ini¸¦ my.ini ÆÄÀÏ·Î º¹»ç

-2) ¾Æ·¡ ÀÎÄÚµå ³»¿ëÀ» º¹»çµÈ my.ini ÆÄÀÏ ³¡¿¡ ÀÔ·Â ÈÄ ÀúÀå

-3) MySQL ¼­ºñ½º Àç½ÃÀÛ


[client] 

default-character-set=utf8 


[mysqld] 

character-set-server=utf8 

collation-server=utf8_general_ci 

init_connect=SET collation_connection=utf8_general_ci 

init_connect=SET NAMES utf8 


[mysql] 

default-character-set=utf8


ÀÌ¹Ì DB¿Í TableÀ» create ÇÏ¿´´Ù¸é Alter ·Î encodingÀ» ¹Ù²ãÁà¾ß ÇϹǷÎ, »ý¼º Script°¡ ÀÖ°í, Áß¿äÇÑ µ¥ÀÌÅÍ°¡ ¾Æ´Ï¶ó¸é Drop ÇÏ°í, DB¿Í TableÀ» ´Ù½Ã ¸¸µå´Â°Ô ´õ °£´ÜÇÒ ¼öµµ ÀÖ´Ù.

[ÂüÁ¶] KOSTA À¥¼­ºñ½º °­ÀÇ pdf 1ÀÏÂ÷



Ãâó: https://bryan7.tistory.com/331 [¹Î¼­³×Áý]