MySQL my.ini ¾øÀ» °æ¿ì UTF8 (Çѱ۱úÁü) ¼³Á¤
À̳ðÀÇ MySQL.. UTF-8 ¼³Á¤±îÁö Á÷Á¢ ÇØ¾ß ÇÑ´Ü ¸»À̳Ä!!! my.ini´Â ¿Âµ¥°£µ¥ ã¾Æº¼ ¼ö°¡ ¾ø´Ù!!! ¾ä¸¶!!! ÁøÂ¥ MySQL¼³Ä¡ »ý°¢¸¸ Çϸé Â¥Áõ³´Ù. ÄÄÇ»ÅÍ Àý´ë ¹Ù²Ù±â ½È´Ù.. ³»°¡ ¿Ö installer¸¦ ¾ÈÇÏ°í ÀÌ °í»ýÀ» ÇÏ³Æ ¸»ÀÌ´Ù...
MySQL Æú´õ¸¦ ¾ÐÃàÇØÁ¦ÇßÀ» ¶§ my.ini°¡ ÀÖ´Â °æ¿ì´Â ¿¾³¯ ¹öÀü(5.7.17ÀÌÇÏ)Àεí ÇÏ´Ù.
programData¿¡¼ ã¾Æº¼ ¼ö ÀÖ´Â°Ç ¾Æ¸¶ Installer¸¦ ÇѹøÀÌ¶óµµ ÇßÀ¸¸é ÀÖ´Â °Å °°´Ù.
ÀÀ. ³ µÑ ´Ù ÇØ´ç ¾ÈµÅ^^
¸ÕÀú ÇѱÛÀÌ ¿Ö ±úÁ®¼ ³ª¿À´Â Áö ¾Ë¾Æº¸ÀÚ.
**** command âÀ» ±Ç¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß ÇÑ´Ù.
show variables like 'c%';
status;
°ÅÀÇ latin1·Î ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. °³ Â¥Áõ. ±×³É óÀ½ºÎÅÍ utf8·Î ¼³Á¤Çؼ ¹èÆ÷ÇØÁÖ¶ó ÂÍ.
2°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
1. Å×À̺í alterÀ¸·Î º¯°æÇ϶ó.
2. my.ini·Î º¯°æÇ϶ó.
ù¹ø° ¹æ¹ýÀ¸·Î Çغôµ¥ ¸Å¿ì ±ÍÂú°í ±ÍÂú¾Ò´Ù. ±×·¡¼ µÎ¹ø° ¹æ¹ýÀ¸·Î ÇÒ °Å´Ù.
1) my.ini ÆÄÀÏ Ã£±â
1-1. basedir °æ·Î
show variables where variable_name like '%dir';
±Ùµ¥, ³ª´Â ¾ø´Ù. ³ ÃֽŹöÀüÀ̴ϱî.
** basedir ÇʵåÀÇ °ªÀº my.ini°¡ ÀÖ´Â °æ·ÎÀÌ´Ù!
1-2. Cµå¶óÀ̺ê - ProgramData - MySQL - MySQL Server 5.7
±Ùµ¥, ³ª´Â ¾ø´Ù. ³ zipÀ¸·Î ¼³Ä¡ÇßÀ¸´Ï±î.
^^.. ¹°·Ð ÀÖÀ¸½Å ºÐµéÀº ±×°É »ç¿ëÇÏ½Ã¸é µÊ´Ù.. »õ·Î ¸¸µå½Ç ÇÊ¿ä ¾øÀ½´Ù..
2) my.ini Á÷Á¢ ¸¸µé±â
¸Þ¸ðÀåÀ» ¿¾î my.ini¸¦ Á÷Á¢ ¸¸µéÀÚ. ¹¹ ¾î¶§. ¾ÈÁ×¾î. °æ·Î¸¸ Á¦´ë·Î ÇØÁÖ¸é µÉ°Å ¾Æ³Ä.
my.ini¿¡ ½ÇÁúÀûÀ¸·Î ÇÊ¿äÇÑ ºÎºÐµéÀÌ´Ù. ³ª¸ÓÁö ºÎºÐ ¾ø¾îµµ µÈ´Ù.
> basedir : MySQLÀÌ ¼³Ä¡µÈ °æ·Î. ¿©±â´Ù°¡ my.ini¸¦ ÀúÀå½ÃÄÑ¾ß ÇÑ´Ù!
> datadir : DB µ¥ÀÌÅÍ°¡ ÀúÀå µÉ °æ·Î
> port : ÀϹÝÀûÀ¸·Î 3306 »ç¿ë
***** º»ÀÎÀÌ ¼³Ä¡ÇÑ °æ·Î¸¦ Àû¾î¾ßÇÑ´Ù!!!!! ¾îµð´Ù ¼³Ä¡ µÈÁö ¸ð¸£¸é Å«ÀÏÀÌ´Ù!!!!
*** ÁÖÀÇ!! °æ·Î´Â ¿ª½½·¹½¬(\)°¡ ¾Æ´Ï¶ó ½½·¹½¬(/)·Î ÀÔ·ÂÇÏ´Â °ÍÀÌ ´õ ÁÁ´Ù. (ÀϺΠÇÁ·Î±×·¥Àº \¸¦ ó¸®Çϱ⿡ ¿À·ù ¹ß»ý)
**** my.ini ÆÄÀÏÀ» ÀúÀåÇÒ ¶§ ÀÎÄÚµùÀ» UTF8·Î ÀúÀåÇÏ¸é ¾ÈµÈ´Ù! ÀÎÄÚµùÀ» ANSI·Î ÀúÀåÇÏÀÚ!!!
3) MySQL Àç½ÃÀÛ
3-1. ¼ºñ½º ÁßÁö
net stop mysql
3-2. ¼ºñ½º ½ÃÀÛ
net start mysql
3-3. MySQL ·Î±×ÀÎ
mysql -uroot -p
3-4. ¼³Á¤ÇßÀ¸´Ï, °æ·Î¸¦ È®ÀÎÇغ¸ÀÚ.
show variables where variable_name like '%dir';
¾Æ±î¶û ¶È°°´Ù. ±×·³ ¹®Á¦¾ø´Ù.
** basedir ÇʵåÀÇ °ªÀº my.ini°¡ ÀÖ´Â °æ·ÎÀÌ´Ù!
4) utf-8 ¼³Á¤
4-2. my.ini ¼öÁ¤
¾Æ±î ¸¸µç my.ini¿¡¼ Ãß°¡ÇÏ¸é µÈ´Ù.
[client]
default-character-set = utf8
[mysqld]
character-set-client-handshake=FALSE
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server = utf8
collation-server = utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
5) MySQL Àç½ÃÀÛ
5-1. ¼ºñ½º ÁßÁö
net stop mysql
5-2. ¼ºñ½º ½ÃÀÛ
net start mysql
5-3. mysql ·Î±×ÀÎ
mysql -uroot -p
6) utf8 ¼³Á¤ È®ÀÎ
show variables like 'c%';
status;
¸ðµÎ utf8·Î º¯°æµÈ °É È®ÀÎÇÒ ¼ö ÀÖ´Ù.
Âü°í·Î utf8¼³Á¤Àü¿¡ ¸¸µç Å×À̺íµéÀº Á÷Á¢ ¹Ù²ã¾ßÇÑ´Ù. »õ·Î ¸¸µé¾îÁø Å×À̺íµéÀº utf8·Î ¼³Á¤µÈ´Ù.
Ãâó: https://to-dy.tistory.com/29?category=700250 [todyDev]