À©µµ¿ì10 64bit ȯ°æ MySQL 5.7.17 ¼³Ä¡Çϱâ
À©µµ¿ì10 64bit ȯ°æ MySQL 5.7.17 ¼³Ä¡Çϱâ
À©µµ¿ì10¿¡ MySQLÀ» ¼³Ä¡Çϱâ Àü¿¡ ¾ÆÆÄÄ¡(Apache) À¥ ¼¹ö¿Í PHP ¼³Ä¡°úÁ¤Àº ¾Æ·¡ Æ÷½ºÆÃÀ» ÂüÁ¶Çϼ¼¿ä.
À©µµ¿ì10 64bit ȯ°æ ¾ÆÆÄÄ¡(Apache) À¥ ¼¹ö ¼³Ä¡Çϱâ : http://kiwinote.tistory.com/75
À©µµ¿ì10 64bit ȯ°æ PHP-7.1.2 ¼³Ä¡Çϱâ : http://kiwinote.tistory.com/76
1. MySQL ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÕ´Ï´Ù.
https://dev.mysql.com/downloads/mysql/¿¡ Á¢¼ÓÇÏ¿© ¾Æ·¡ zip ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÕ´Ï´Ù.
2. ¾ÐÃàÀ» Ç®°í ¿øÇÏ´Â °æ·Î·Î À̵¿ÇÕ´Ï´Ù.
¾ÐÃàÀ» Ç®°í C:\mysql Æú´õ¿¡ ÆÄÀÏÀ» À̵¿ÇÏ¿© ¼³Ä¡ÇÏ°Ú½À´Ï´Ù.
3. MySQL ¼³Á¤Çϱâ
> À§ÀÇ ¾ÐÃàÀ» Ǭ Æú´õ¿¡¼ data Æú´õ¸¦ Çϳª »ý¼ºÇÕ´Ï´Ù.
> my-default.ini ÆÄÀÏÀ» ¸Þ¸ðÀå¿¡¼ ¿¾î °æ·Î ÁöÁ¤À» ¼öÁ¤ÇÕ´Ï´Ù.
¼öÁ¤Àü
# basedir = .....
# datadir = .....
# port = .....
¼öÁ¤ÈÄ
# basedir = C:/mysql // ¾ÐÃàÀ» Ç®¾îÁØ Æú´õ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
# datadir = C:/mysql/data // ¾ÐÃàÀ» Ç®¾îÁØ Æú´õ¿¡ »ý¼ºÇÑ data Æú´õ¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù.
# port = 3306 //MySQL ±âº» Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
> ¼öÁ¤ ÈÄ ´Ù¸¥ À̸§À¸·Î ÀúÀåÇϱâ ÇÏ¿© my.iniÀ¸·Î ÀúÀåÇÕ´Ï´Ù.
> ȯ°æº¯¼ö¿Í path¸¦ Ãß°¡ÇÕ´Ï´Ù.
Á¦¾îÆÇ > ½Ã½ºÅÛ > °í±Þ ½Ã½ºÅÛ ¼³Á¤ > ȯ°æ º¯¼ö Ŭ¸¯ > ½Ã½ºÅÛ º¯¼ö »õ·Î¸¸µé±â Ŭ¸¯
¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.
½Ã½ºÅÛ º¯¼ö¿¡¼ Path º¯¼ö¸¦ ã¾Æ ÆíÁýÀ» Ŭ¸¯ÇÕ´Ï´Ù.
ȯ°æº¯¼ö ÆíÁýâÀÌ ¶ß¸é »õ·Î¸¸µé±â¸¦ Ŭ¸¯ÇÏ¿© ¾Æ·¡ º¯¼ö¸¦ Ãß°¡ÇÕ´Ï´Ù.
%MYSQL_HOME%\bin
4. MySQL ¼³Ä¡Çϱâ
> ¸í·ÉÇÁ·ÒÇÁÆ®¸¦ °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇÕ´Ï´Ù.
> ¸í·ÉÇÁ·ÒÇÁƮâ¿¡ ¾Æ·¡ ¸í·É¾î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
mysqld --initialize
Á¤»óÀûÀ¸·Î ¼³Ä¡°¡ µÇ¸é ¾Æ¹«·± Ç¥½Ã ¾øÀÌ ¸í·ÉÇÁ·ÒÇÁÆ®¸¸ ¶å´Ï´Ù.
C:\mysql/data Æú´õ¿¡ ¼³Ä¡ ÆÄÀϵéÀÌ ¸ðµÎ »ý¼ºµÇ¾ú´ÂÁö ²À È®ÀÎÇÕ´Ï´Ù.
¾Æ·¡ ÆÄÀÏ ¸ñ·Ï°ú ºñ±³Çؼ Çϳª¶óµµ ¾øÀ¸¸é »ý¼ºµÈ ÆÄÀÏµé ¸ðµÎ »èÁ¦ÇÏ°í ¸í·ÉÇÁ·ÒÇÁƮâ¿¡¼ »õ·Î ¼³Ä¡Çϼ¼¿ä.
(¡Ø err ÆÄÀÏÀº ¼³Ä¡µÈ PC¸íÀÌ ÆÄÀϸíÀ¸·Î »ý¼ºµË´Ï´Ù.)
5. MySQL ¼ºñ½º µî·ÏÇϱâ
> °ü¸®ÀÚ±ÇÇÑÀÇ ¸í·ÉÇÁ·ÒÇÁÆ®¿¡¼ C:\mysql\bin Æú´õ·Î À̵¿ÇÕ´Ï´Ù.
cd c:\mysql\bin
> ¾Æ·¡ ¸í·É¾î¸¦ ÇÁ·ÒÇÁÆ®¿¡ ÀÔ·ÂÇÏ°í ½ÇÇàÇÕ´Ï´Ù.
mysqld.exe --install
> ¼ºñ½º¸¦ ½ÇÇàÇÕ´Ï´Ù. ¸í·ÉÇÁ·ÒÇÁÆ®¿¡¼ ¾Æ·¡ ¸í·É¾î¸¦ ÀÔ·ÂÇÏ°í ½ÇÇàÇÕ´Ï´Ù.
net start mysql
> ¼ºñ½º ÁßÁö´Â ¾Æ·¡ ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿© ½ÇÇàÇÕ´Ï´Ù.
net stop mysql
6. MySQL root °èÁ¤ Á¢¼Ó Å×½ºÆ®
> ¾Æ·¡ ¸í·É¾î·Î mysql¿¡ Á¢¼ÓÇÕ´Ï´Ù.
mysql -u root - p (ºñ¹Ð¹øÈ£´Â ±×³É EnterÅ°¸¦ ÀÔ·ÂÇÕ´Ï´Ù.)
> ÁÖÀÇ: ¸¸¾à ºñ¹Ð¹øÈ£°¡ ÀԷµÇÁö ¾Ê¾Æ Access denied for ~ ERROR 1045 °¡ ¹ß»ýÇÑ °æ¿ì ¾Æ·¡ °úÁ¤À» °ÅÃÄÁÖ¼¼¿ä.
¸í·ÉÇÁ·ÒÇÁÆ®¿¡ ¾Æ·¡ ¸í·É¾î¸¦ ÀÔ·ÂÇÏ°í ½ÇÇàÇÕ´Ï´Ù.
net stop mysql : mysql¸¦ ÁßÁöÇÕ´Ï´Ù.
mysqld --skip-grant-tables
À§ÀÇ ¸í·É¾î¸¦ ½ÇÇàÇϸé ÇÁ·ÒÇÁÆ®°¡ °è¼Ó ½ÇÇàµÈ »óÅ·ΠÀÖ½À´Ï´Ù.
°ü¸®ÀÚ ±ÇÇÑÀ¸·Î ¸í·ÉÇÁ·ÒÇÁƮâÀ» »õ·Î Çϳª ´õ ¿¾î¼ mysql°æ·Î·Î Á¢¼ÓÇÕ´Ï´Ù. cd c:\mysql\bin
> ¾Æ·¡ ¸í·É¾î·Î mysql¿¡ Á¢¼ÓÇÕ´Ï´Ù.
mysql -u root - p (ºñ¹Ð¹øÈ£´Â ±×³É EnterÅ°¸¦ ÀÔ·ÂÇÕ´Ï´Ù.)
> À§ÀÇ ÇÁ·ÒÇÁƮâ ȸéó·³ Á¤»óÀûÀ¸·Î MySQL¿¡ Á¢¼ÓµÇ¸é root °èÁ¤ÀÇ ºñ¹Ð¹øÈ£¸¦ µî·ÏÇÕ´Ï´Ù.
use mysql; + ¿£ÅÍ (mysql µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÕ´Ï´Ù.)
update user set authentication_string = password('»õ·Î¿î ºñ¹Ð¹øÈ£') where user = 'root'; (user Å×À̺í root °èÁ¤¿¡ »õ ºñ¹Ð¹øÈ£¸¦ µî·ÏÇÕ´Ï´Ù.)
> Á¾·á½ÃŲ ÈÄ ´Ù½Ã Á¢¼ÓÇÏ¿© Å×½ºÆ®¸¦ ÁøÇàÇÕ´Ï´Ù.
1. mysqld --skip-grant-tables ¸í·É¾î¸¦ ÀÔ·ÂÇß´ø ÇÁ·ÒÇÁƮâÀº Á¾·á½Ãŵ´Ï´Ù.
2. À©µµ¿ì ÀÛ¾÷ °ü¸®ÀÚ¿¡¼ mysqld.exe ÇÁ·Î¼¼½º¸¦ Á¾·á½Ãŵ´Ï´Ù.
3. °ü¸®ÀÚ ±ÇÇÑÀÇ ¸í·ÉÇÁ·ÒÇÁƮâÀ» »õ·Î ½ÇÇàÇؼ cd c:\mysql\bin À̵¿ ÈÄ net start mysql ¸í·É¾î·Î ´Ù½Ã mysqlÀ» ½ÇÇàÇÕ´Ï´Ù.
4. mysql -u root - p ¸í·É¾î ½ÇÇà ÈÄ µî·ÏÇÑ ºñ¹Ð¹øÈ£·Î Á¢¼ÓÇÕ´Ï´Ù. Á¤»óÀûÀ¸·Î Á¢¼ÓµË´Ï´Ù.
5. ¿©±â¼ »ç¿ëÇÏ·Á°í ÇÏ¸é µî·ÏÇÑ ºñ¹Ð¹øÈ£¸¦ ÇÑ ¹ø ´õ º¯°æÇ϶ó´Â ¸Þ½ÃÁö¿Í ÇÔ²² ERROR°¡ ¶å´Ï´Ù.
6. ¾Æ·¡ ¸í·É¾î·Î µî·ÏÇÑ ºñ¹Ð¹øÈ£¸¦ º¯°æÇØÁÝ´Ï´Ù.
mysql>alter user 'root'@'localhost' identified by 'º¯°æÇÒ ºñ¹Ð¹øÈ£';
ºñ¹Ð¹øÈ£ º¯°æÀÌ ¿Ï·áµÇ¸é Á¤»óÀûÀ¸·Î MySQLÀ» »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ÂüÁ¶»çÀÌÆ® : http://bombay.tistory.com/3
Ãâó: https://kiwinote.tistory.com/77 [KiwiSoft]