MYSQL
HOME > DB > MYSQL
2020.07.10 / 09:41

[MySQL] Window ȯ°æ¿¡¼­ÀÇ ¼öµ¿¼³Ä¡ (8.0.13±âÁØ)

Äڷγª
Ãßõ ¼ö 144

À©µµ¿ì ȯ°æ¿¡¼­ ÀνºÅç·¯°¡ ¾Æ´Ñ ¾ÐÃà ÆÄÀÏÀ» ³»·Á¹Þ¾Æ ¿øÇÏ´Â °æ·Î¿¡ MySQLÀ» ¼öµ¿À¸·Î ¼³Ä¡ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ÇöÀç ÃÖ½ÅÀΠ8.0.13 ¹öÀüÀ» ±âÁØÀ¸·Î ¼³Ä¡ ÈÄ root·Î ÃÖÃÊ Á¢¼Ó ¹æ¹ý¿¡ º¯°æÀÌ ÀÖÀ¸¹Ç·Î ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.

#01. MySQL ´Ù¿î·Îµå

https://dev.mysql.com/downloads/mysql/¿¡¼­ Windows (x86, 64-bit), ZIP Archive Ç׸ñ ´Ù¿î·Îµå (¾à 272.3M).

ÇöÀç ÃֽŠ¹öÀüÀº 8.0.18ÀÓ.

´Ù¿î·Îµå ¹öÆ° Ŭ¸¯ ÈÄ ·Î±×ÀÎ È­¸éÀÌ Ç¥½ÃµÇ¸é ÇÏ´ÜÀÇ No thanks, just start my download¸¦ Ŭ¸¯ÇÏ¿© ·Î±×ÀÎ ¾øÀÌ ´Ù¿î·Îµå °¡´ÉÇÔ.

´Ù¿î·Îµå ¹ÞÀº ÆÄÀÏÀ» ÀûÀýÇÑ À§Ä¡¿¡¼­ ¾ÐÃà ÇØÁ¦.

ex) D:/myworkspace/mysql-8.0.18-winx64

001.png

#02. MYSQL ¼³Ä¡ ÁøÇà

1) µ¥ÀÌÅÍ°¡ ÀúÀåµÉ Æú´õ »ý¼º

mysqlÀÌ ¼³Ä¡µÈ Æú´õ ¾È¿¡ data¶ó´Â À̸§ÀÇ Æú´õ¸¦ »ý¼ºÇÑ´Ù.

002.png

2) ȯ°æº¯¼ö ¼³Á¤

MYSQL_HOME Ãß°¡

mysqlÀÌ ¼³Ä¡µÈ Æú´õ À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù.

ex) D:\myworkspace\mysql-8.0.18-winx64

003.png

Path ¼öÁ¤

mysqlÀÌ ¼³Ä¡µÈ À§Ä¡ ³»ÀÇ bin Æú´õ¸¦ Ãß°¡ÇÑ´Ù.

ex) %MYSQL_HOME%\bin

ȤÀº

ex) D:\myworkspace\mysql-8.0.18-winx64\bin

004.png

3) ¼³Á¤ÆÄÀÏ »ý¼º

mysqlÀÌ ¼³Ä¡µÈ Æú´õ ³»¿¡ my.ini¶ó´Â À̸§ÀÇ ÅؽºÆ® ÆÄÀÏÀ» »ý¼ºÇÏ°í ´ÙÀ½ÀÇ ³»¿ëÀ» ¸í½ÃÇÑ´Ù.

1
2
3
4
[mysqld]
basedir=MYSQLÀÌ_¼³Ä¡µÈ_À§Ä¡
datadir=MYSQLÀÌ_¼³Ä¡µÈ_À§Ä¡\data
port=3306

¿¹½Ã

1
2
3
4
[mysqld]
basedir=D:\myworkspace\mysql-8.0.18-winx64
datadir=D:\myworkspace\mysql-8.0.18-winx64\data
port=3306

4) MySQL ÃʱâÈ­

¸í·ÉÇÁ·ÒÇÁÆ® °ü¸®ÀÚ ±ÇÇÑ ½ÇÇà

WinKey+RÀ» ´­·¯¼­ ½ÇÇàâÀ» ¿­°í cmd¶ó°í ÀÔ·Â ÈÄ Ctrl+Shift+Enter

ÃʱâÈ­ ¸í·É¾î ¼öÇà

¾Æ·¡ÀÇ ¸í·ÉÀ» ¼öÇàÇÑ´Ù.

1
$ mysqld --initialize
Á¤»óÀûÀ¸·Î ¼º°øÇÑ °æ¿ì

¹®Á¦°¡ ¾ø´Ù¸é ¸î ÃÊ ÈÄ ´Ù½Ã Ä¿¼­°¡ ±ô¹ÚÀÌ°í data Æú´õ ¾È¿¡ ÃʱâÈ­ °á°ú¹°ÀÌ »ý¼ºµÈ´Ù.

005.png

VC++ dll ÆÄÀÏ °ü·Ã ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì

006.jpg

https://www.microsoft.com/ko-kr/download/details.aspx?id=48145¿¡¼­ Visual C++ 2015 Àç¹èÆ÷ ÆÐÅ°Áö¸¦ ³»·Á¹Þ¾Æ ¼³Ä¡ÇÑ ÈÄ ´Ù½Ã ½ÃµµÇÑ´Ù.

¼³Á¤ °úÁ¤ÀÇ ¹®Á¦

¸í·ÉÇÁ·ÒÇÁÆ®»ó¿¡ ¿¡·¯¸Þ½ÃÁö°¡ Ç¥½ÃµÇ¸é ¼³Á¤ÆÄÀÏ(my.ini)ÀÇ ³»¿ëÀ̳ª ȯ°æº¯¼ö¸¦ È®ÀÎÇÑ ÈÄ ¸¸¾à dataÆú´õ ¾È¿¡ »ý¼ºµÈ Ç׸ñÀÌ ÀÖ´Ù¸é ¸ðµÎ »èÁ¦ÈÄ ¸í·ÉÀ» Àç½ÇÇàÇÑ´Ù.

5) MySQL À©µµ¿ì ¼­ºñ½º µî·Ï

°°Àº µð·ºÅ丮 À§Ä¡¿¡¼­ ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ¼öÇàÇÑ´Ù.

1
$ mysqld --install

007.png

6) ¼­ºñ½º ½ÃÀÛ, ÁßÁö

³» PC¸¦ ¸¶¿ì½º ¿ìŬ¸¯ ÈÄ °ü¸® ¼±ÅÃ

008.png

MySQL Ç׸ñ¿¡ ´ëÇØ ¼Ó¼ºÃ¢À» ¿­°í ½ÃÀÛÀ¯ÇüÀ» ÀÚµ¿À¸·Î ¼±Åà ÈÄ ½ÃÀÛ ¹öÆ° Ŭ¸¯

½ÃÀÛÀ¯ÇüÀÌ ÀÚµ¿À¸·Î ¼³Á¤µÇ¸é ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§ ¸¶´Ù ÀÚµ¿À¸·Î ½ÃÀ۵ȴÙ.

009.png

#03. °ü¸®ÀÚ Æнº¿öµå ¼³Á¤

1) mysql ½Ã½ºÅÛ Á¢¼ÓÇϱâ

¸í·É ÇÁ·ÒÇÁÆ®¸¦ ½ÇÇàÇÑ ÈÄ ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ÅëÇØ °ü¸®ÀÚ(root) ±ÇÇÑÀ¸·Î Á¢±Ù

1
$ mysql -uroot -p

ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇ϶ó´Â Ä¿¼­°¡ Ç¥½ÃµÇ¸é Àӽà ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÑ´Ù.

2) Àӽà ºñ¹Ð¹øÈ£ È®ÀÎÇϱâ

MySQL ¼³Ä¡ µð·ºÅ丮 ³»ÀÇ data Æú´õ¾È¿¡ ÄÄÇ»ÅÍÀ̸§.err Çü½ÄÀÇ ÆÄÀÏÀ» ¸Þ¸ðÀåÀ¸·Î È®ÀÎÇÑ´Ù.

010.png

ÇØ´ç ÆÄÀÏ¿¡¼­ °ü¸®ÀÚÀÇ Àӽà ºñ¹Ð¹øÈ£¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌ ºñ¹Ð¹øÈ£¸¦ »ç¿ëÇÏ¿© ·Î±×ÀÎÀ» ¿Ï·áÇÑ´Ù.

011.png

3) °ü¸®ÀÚ °èÁ¤ ºñ¹Ð¹øÈ£ º¯°æÇϱâ

¾Æ·¡ÀÇ ¸í·É¾î¸¦ »ç¿ëÇÏ¿© °ü¸®ÀÚ °èÁ¤ÀÎ rootÀÇ ºñ¹Ð¹øÈ£ ¼³Á¤

1
alter user 'root'@'localhost' identified with mysql_native_password by '»ç¿ëÇÒºñ¹Ð¹øÈ£';

¼ö¾÷¿¡¼­´Â °øÅëÀûÀ¸·Î 123qwe!@# À¸·Î »ç¿ëÇϵµ·Ï ÇÕ´Ï´Ù.

4) ºñ¹Ð¹øÈ£ È®ÀÎ

MySQL Á¢¼Ó ÇØÁ¦

exit ¸í·ÉÀ» »ç¿ëÇÏ¿© Á¢¼ÓÀ» ÇØÁ¦ÇÑ ÈÄ ÀçÁ¢¼Ó ÇÏ¿© º¯°æµÈ ºñ¹Ð¹øÈ£¸¦ È®ÀÎÇØ º»´Ù.

1
exit

013.png

º¯°æµÈ ºñ¹Ð¹øÈ£·Î ÀçÁ¢¼Ó

012.png

#04. ¼öµ¿ ¼³Ä¡ »èÁ¦Çϱâ

1) ¹é±×¶ó¿îµå ¼­ºñ½º Á¾·á

¸í·É ÇÁ·ÒÇÁÆ®¸¦ °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇÑ ÈÄ ´ÙÀ½ÀÇ ¸í·ÉÀ¸·Î ¹é±×¶ó¿îµå ¼­ºñ½º¸¦ Á¾·áÇÕ´Ï´Ù.

1
$ net stop MySQL
¿¹½Ã
1
2
3
C:\Windows\system32>net stop MySQL
MySQL ¼­ºñ½º¸¦ ¸ØÃä´Ï´Ù..
MySQL ¼­ºñ½º¸¦ Àß ¸ØÃß¾ú½À´Ï´Ù.

2) MySQL ¼­ºñ½º µî·Ï ÇØÁ¦

°ü¸®ÀÚ ±ÇÇÑÀÇ ¸í·ÉÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼­ºñ½º µî·ÏÀ» ÇØÁ¦ÇÕ´Ï´Ù.

1
sc delete MySQL
¿¹½Ã
1
2
C:\Windows\system32>sc delete MySQL
[SC] DeleteService ¼º°ø

3) MySQL Æú´õ ¹× ȯ°æº¯¼ö »èÁ¦

MySQLÀÌ µé¾î ÀÖ´Â Æú´õ¸¦ Åë°·Î »èÁ¦ÇÕ´Ï´Ù.

µî·ÏÇÑ È¯°æº¯¼ö (MYSQL_HOME, Path)¸¦ »èÁ¦ÇÕ´Ï´Ù