MySQL 5.7.21 ZIP ¼³Ä¡ ¹× root ºñ¹Ð¹øÈ£ ¼³Á¤
MySQL Installer¸¦ »ç¿ëÇÏ¸é ¹Þ¾Æ¾ß ÇÏ´Â ÆÄÀϵéÀ» Çѹø¿¡ ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ ÆíÇÑ °É µÎ°í ZIP Archive·Î ¼³Ä¡ÇÏ·Á´Â ÀÌÀ¯°¡ ÀÖ´Ù. MySQLÀ» ¼³Ä¡ÇÏ°í ¼³Á¤À» ÇÏ´Â °úÁ¤¿¡¼ ¾Ë ¼ö ¾ø´Â ¿À·ù(....)µéÀÌ ¹ß»ýÇÑ´Ù. ¾Æ´Ï ¹ß»ý Çß´Ù. ¾Æ´Ñ »ç¶÷µµ ÀÖÀ» °ÍÀÌ´Ù.(ºÎ·´) ±×·² ¶§¸¶´Ù MySQLÀ» ½Ï Áö¿ì°í ¼³Ä¡ºÎÅÍ ´Ù½Ã ÇØ¾ß ÇÑ´Ù. MySQL Installer·Î ¼³Ä¡ÇÏ¿© ÁøÇàÇÑ °æ¿ì, Á¦¾îÆÇ¿¡ µé¾î°¡¼ ¿ÏÀü Á¦°Å¸¦ ÇØÁà¾ß ÇÑ´Ù. ÇÏÁö¸¸ ZIP Archive´Â ±×³É ¾ÐÃà ÇØÁ¦ÇÑ Æú´õ¸¦ »èÁ¦ÇÏ¸é µÈ´Ù. ÇѸ¶µð·Î ¸»ÇÏÀÚ¸é Installer º¸´Ü °¡º±°Ô ¾µ ¼ö ÀÖ´Ù. (°»ç´ÔÀÌ ¸»ÇØÁØ °É µå¹® µå¹® ±â¾ïÇÏ´Â °Å¶ó¼ ¾Æ´Ï¸é ³ ¸ð¸§.. ÇãÇã)
¾Æ, Âü°í·Î MySQLÀº °³ÀÎ °³¹ß ¸ñÀûÀ̶ó°í ÇÑ´Ù.
1) MySQL »çÀÌÆ® Á¢¼Ó
( https://www.mysql.com )
2) Downloads > Community > MySQL Community Server
3) Windows (x86, 64-bit), ZIP Archive ´Ù¿î·Îµå
°¢ÀÚ ÄÄÇ»ÅÍÀÇ È¯°æ¿¡ ¸Â°Ô ¼³Ä¡ÇÏ¸é µÈ´Ù.
* Login / Sign Up ÇÏÁö ¸»°í, ¹Ø¿¡ No thanks, just start my download. ¸¦ ´©¸£¸é µÈ´Ù.
2) mysql-5.7.21-winx64.zip ¾ÐÃà ÇØÁ¦
¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â À§Ä¡¿¡ ZIPÆÄÀÏ ¾ÐÃàÀ» ÇØÁ¦ÇÏ¸é µÈ´Ù.
¾îµð¿¡ ¾ÐÃà ÇØÁ¦ Çß´ÂÁö ²À ¾Ë¾Æ¾ß ÇÑ´Ù. Âü°í·Î ³ª´Â Dµå¶óÀ̺꿡 ¾ÐÃàÀ» ÇØÁ¦Çß´Ù.
3) ȯ°æ º¯¼ö µî·Ï
MySQLÀ» ¼³Ä¡ÇÏ·Á´Â »ç¶÷À̸é JAVA ȯ°æ º¯¼ö ¼³Á¤À» Çغ¸¾ÒÀ» °ÍÀÌ´Ù. ¾ÈÇßÀ½ ¸»°í.
³» ÄÄÇ»ÅÍ(¿À¸¥ÂÊ Å¬¸¯) - ¼Ó¼º - °í±Þ ½Ã½ºÅÛ ¼³Á¤ - ȯ°æ º¯¼ö
3-1. »õ »ç¿ëÀÚ º¯¼ö ¸¸µé±â (½Ã½ºÅÛ º¯¼ö - »õ·Î ¸¸µé±â)
- º¯¼ö À̸§ : MySQL_HOME
- º¯¼ö °ª : D:\mysql-5.7.21-winx64
º¯¼ö °ªÀº MySQL ZIPÆÄÀÏÀ» ¾ÐÃà ÇØÁ¦ÇÑ °æ·Î.
Á÷Á¢ Àû´Â °Íº¸´Ü °æ·Î¸¦ ±Ü¾î ¿À´Â °ÍÀÌ ´õ Á¤È®ÇÏ°í ÁÁÀ½.
3-2. Path º¯¼ö ÆíÁý (½Ã½ºÅÛ º¯¼ö Path - ÆíÁý)
º¯¼ö °ªÀÇ ¸Ç ¾ÕÀ̳ª ¸Ç µÚ¿¡ ;%MySQL_HOME%\bin; Ãß°¡
¡Ø ¾ÈµÊ. my.ini°¡ ÇÊ¿äÇϸé http://to-dy.tistory.com/29?category=700250 Âü°í
4) my.ini ÆÄÀÏ ¸¸µé±â
4-1. MySQL Æú´õ¿¡ my-defult.ini °¡ ÀÖ´Â °æ¿ì
4-2. MySQL Æú´õ¿¡ my-defult.ini °¡ ¾ø´Â °æ¿ì
4-1. my-defult.ini ÆÄÀÏ ¼öÁ¤(¸Þ¸ðÀåÀ¸·Î ¿±â)
> basedir : MySQLÀÌ ¼³Ä¡µÈ °æ·Î> datadir : DB µ¥ÀÌÅÍ°¡ ÀúÀå µÉ °æ·Î> port : ÀϹÝÀûÀ¸·Î 3306À» ÀÌ¿ë.
** ¾ÆÁ÷ data Æú´õ°¡ ¾øÀ½.
** ¾Õ¿¡ #ÀÌ ºÙ¾î ÀÖ´Ù¸é # Áö¿ì±â.
*** ÁÖÀÇ!! °æ·Î´Â ¿ª½½·¹½¬(\)°¡ ¾Æ´Ï¶ó ½½·¹½¬(/)·Î ÀÔ·ÂÇÏ´Â °ÍÀÌ ´õ ÁÁ´Ù. (ÀϺΠÇÁ·Î±×·¥Àº \¸¦ ó¸®Çϱ⿡ ¿À·ù ¹ß»ý)
4-2. Cµå¶óÀ̺ê - ProgramData - MySQL - MySQL Server 5.7 ¿¡¼ my.ini °¡Á®¿Í¼ ¼öÁ¤
> basedir : MySQLÀÌ ¼³Ä¡µÈ °æ·Î
> datadir : DB µ¥ÀÌÅÍ°¡ ÀúÀå µÉ °æ·Î
> port : ÀϹÝÀûÀ¸·Î 3306 »ç¿ë.
**** ProgramData °¡ ¾Èº¸ÀÏ °æ¿ì : ±¸¼º - Æú´õ ¹× °Ë»ö ¿É¼Ç - º¸±â - ¼û±è ÆÄÀÏ Æú´õ ¹× µå¶óÀ̺ê Ç¥½Ã üũ - È®ÀÎ
** ¾ÆÁ÷ data Æú´õ°¡ ¾øÀ½.
** ¾Õ¿¡ #ÀÌ ºÙ¾î ÀÖ´Ù¸é # Áö¿ì±â
*** ÁÖÀÇ!! °æ·Î´Â ¿ª½½·¹½¬(\)°¡ ¾Æ´Ï¶ó ½½·¹½¬(/)·Î ÀÔ·ÂÇÏ´Â °ÍÀÌ ´õ ÁÁ´Ù. (ÀϺΠÇÁ·Î±×·¥Àº \¸¦ ó¸®Çϱ⿡ ¿À·ù ¹ß»ý)
4-3. MySQL Æú´õ¿¡ ´Ù¸¥ À̸§À¸·Î ÀúÀå my.ini
* ¾ÆÁ÷ data Æú´õ´Â Á¸Àç ÇÏÁö ¾ÊÀ½
*** cmd´Â ¹«Á¶°Ç °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇà
*** ¿ÀŸ, ¶ç¾î¾²±â ÁÖÀÇ!
5) ¼³Á¤ ÆÄÀÏ(my.ini) ÃʱâÈ
mysqld --initialize-insecure
MySQL Æú´õ¿¡ data Æú´õ°¡ »ý±â¸é ¼º°ø
** root ºñ¹Ð¹øÈ£ ¾øÀÌ »ý¼º
5-1. ½Ã½ºÅÛ ¿À·ù 2 ÀÌ(°¡) »ý°å½À´Ï´Ù.
- ¼³¸í -
1) À©µµ¿ì¿¡¼´Â ¶ç¾î¾²±â°¡ Æ÷ÇÔµÈ °æ¿ì ""·Î ¹¾î¼ Ç¥±âÇÕ´Ï´Ù.
2) ½Ã½ºÅÛ ¿À·ù2´Â ÆÄÀÏ °æ·Î ¿À·ùÀÔ´Ï´Ù. (no such file or directory)
3) ¼ºñ½º¸¦ ½ÇÇàÇÒ mysqld.exe ÆÄÀÏÀÇ °æ·Î°¡ À߸øµÇ¾ú±â ¶§¹®¿¡ »ý±â´Â ¿À·ùÀÔ´Ï´Ù.
- ÇØ°á -
1) ÆÄÀÏ °æ·Î¸¦ Á¦´ë·Î ÀâÀ¸¸é ÇØ°áµË´Ï´Ù.
2) ·¹Áö½ºÆ® ÆíÁý±â¸¦ ½ÇÇàÇÕ´Ï´Ù. (regedit.exe)
3) (HKEY_LOCAL_MACHINE --> SYSTEM --> CurrentControlSet --> Services --> MySQL) ¿¡ ImagePath °ªÀ» º¯°æÇØ ÁÝ´Ï´Ù.
4) MysqlÀÌ ¼³Ä¡µÈ Æú´õÀÇ mysqld.exe¸¦ °¡¸£Å°´Â °æ·Î¸¦ °ªÀ¸·Î ÇÕ´Ï´Ù.
ex) C:\Program Files\MySQL\mysql-5.7.16-winx64\bin\mysqld MySQL
5-2. ºñ¹Ð¹øÈ£°¡ ·£´ý »ý¼ºµÈ °æ¿ì
MySQLÀ» ·Î±×ÀÎÇÒ¶§(9¹ø) ¿£Å͸¦ Ãƴµ¥µµ µé¾î°¡Áö¾Ê´Â´Ù¸é(ºñ¹Ð¹øÈ£°¡ Ʋ·È´Ù°í Çϸé) ºñ¹Ð¹øÈ£°¡ ·£´ýÀ¸·Î »ý¼ºµÈ °æ¿ìÀÓ.
´Ù½Ã MySQLÆú´õ¸¦ »èÁ¦ÇÏ°í óÀ½ºÎÅÍ Çϴµ¥, mysqld --initialize-insecure ·Î insecure¸¦ ¶ç¾î¾²±â ÇÏÁö ¾Ê¾Æ¾ß ÇÔ.
6) MySQL ¼ºñ½º µî·Ï
mysqld --install
** mysqld --remove ¼ºñ½º »èÁ¦
7) ÄÄÇ»ÅÍ ÀçºÎÆÃ
8) ¼ºñ½º ½ÃÀÛ
net start mysql
8-2. ¼ºñ½º¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.
C:\Windows\system32>net start mysql
MySQL ¼ºñ½º¸¦ ½ÃÀÛÇÕ´Ï´Ù..
MySQL ¼ºñ½º¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.
¼ºñ½º°¡ ¿À·ù¸¦ º¸°íÇÏÁö ¾Ê¾Ò½À´Ï´Ù.
NET HELPMSG 3534À»(¸¦) ÀÔ·ÂÇÏ¸é µµ¿ò¸»À» ´õ º¼ ¼ö ÀÖ½À´Ï´Ù.
data Æú´õ¸¦ »èÁ¦ÈÄ mysqld --initialize ÇÏ°í ´Ù½Ã net start mysql ÇÏ¸é µÊ
9) MySQL ·Î±×ÀÎ
mysql -uroot -p
*** Enter password °¡ ³ª¿À¸é ±×³É ¿£Å͸¦ Ä¡¸é µé¾î°¡Áø´Ù. ¾ÆÁ÷ ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ ÇÏÁö ¾Ê¾Ò±â ¶§¹®.
* mysqlÀ» ·Î±×ÀÎÇÏ¿© »ç¿ëÇÒ ¶§ ¾²ÀÓ
***** ¿£ÅÍ·Î ·Î±×ÀÎÀÌ ¾ÈµÇ¸é 5-2 Âü°í
ÀÌ·¸°Ô ¶á´Ù¸é MySQL ·Î±×ÀÎ ¼º°ø~!
10) mysql.user È®ÀÎ
use mysql;
show tables;
À§¿Í °°ÀÌ 31°³ÀÇ Å×À̺íÀÌ ÀÖÀ¸¸é ¿ÏÀüÇÏ°Ô ±ò¸° °ÍÀÌ´Ù. ƯÈ÷ user Å×À̺íÀÌ ²À ÀÖ¾î¾ß ÇÑ´Ù. ºñ¹Ð¹øÈ£ ¼³Á¤À» À§Çؼ ÀÌ´Ù. °¡²û innodb µÎ°³¸¸ ÀÖ´Â °æ¿ì°¡ Àִµ¥, ÀÌ·²¶© Áö¿ì°í ´Ù½Ã ±ò¾Æ¾ß ÇÑ´Ù^^; ¿Ö³ÄÇÏ¸é ºñ¹Ð¹øÈ£ ¼³Á¤À» ÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù ÇÏÇÏÇÏÇÏ. À̰Ŷ§¹®¿¡ ¼¼¹øÀº Áö¿ü´Ù ±ò¾Ò´Ù ^^; MySQLÀº Çѹø¿¡ ±ò¸± ¼ø ¾ø´Â °É±î^^
11) root ºñ¹Ð¹øÈ£ ¼³Á¤
2018.09.12 MySQL 5.7¹öÀü ÀÌÈĺÎÅÍ´Â ´Ù¸£°Ô ºñ¹Ð¹øÈ£¸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù.
http://to-dy.tistory.com/58?category=700250 Âü°íÇØÁÖ¼¼¿ä!
update user set authentication_string=password('ºñ¹Ð¹øÈ£') where user='root';
*** ºñ¹Ð¹øÈ£´Â ÀØ¾î ¸ÔÀ¸¸é ¾ÈµÊ! mysql À̳ª root·Î ºñ¹Ð¹øÈ£ ¼³Á¤.
** ´ëºÎºÐ ¾ÆÀ̵ð´Â root ÀÓ.
11-1. ERROR 1064 (42000): You have an error in your SQL syntax;
use mysql; À» Çß´ÂÁö È®ÀÎÇغ¸ÀÚ.
11-2. 'mysql.user'¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì
´Ù½Ã Áö¿ü´Ù ±ò¾Æ¾ß ÇÑ´Ù. 10¹øÀ» Çغ¸ÀÚ.
12) º¯°æ »çÇ× Àû¿ë
flush privileges;
**** ; »© ¸ÔÁö ¸» °Í
ÀÌ·¸°Ô ¶ß¸é root ºñ¹Ð¹øÈ£ º¯°æ ¿Ï·á