CREATE DATABASE database_name DEFAULT CHARACTER SET euckr COLLATE euckr_korean_ci;
CREATE DATABASE database_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
localhost¿¡¼¸¸ ¿¬°áÇÒ °èÁ¤
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION; insert into user(host,user,password) values ('localhost','dbname',password('password'));
GRANT ALL PRIVILEGES ON *.* TO 'usernmae'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
[edit]
¼³Á¤ #character_set_client : Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö·Î º¸³»´Â ¸í·É¹® ¹®Àڼ character_set_connection : ¼¹ö°¡ ¸í·É¹®À» ÇØ¼®Çϱâ À§ÇØ »ç¿ëÇÏ´Â ¹®Àڼ character_set_database : ÇöÀç µ¥ÀÌÅÍ º£À̽ºÀÇ ±âº» ¹®Àڼ ¾øÀ¸¸é ¼¹öÀÇ ±âº» ¹®Àڼ character_set_results : ¼¹ö°¡ °á°ú°ªÀ» Ŭ¶óÀÌ¾ðÆ®¿¡ º¸³»´Â ¹®Àڼ character_set_server : Mysql ½ÃÀ۽à ¿É¼Ç default-character-set=utf8 ¿¡ ÀÇÇØ °áÁ¤µÇ´Â default ij¸¯Åͼ character_set_system : mysql 4.1ºÎÅÍ´Â ³»ºÎÀû µ¥ÀÌÅÍ´Â ¹«Á¶°Ç utf8·Î °íÁ¤ÀÓ(¼öÁ¤ºÒ°¡) character_set_filesystem : mysql 5.0ºÎÅÍÀÖ´Â ¿É¼Ç??µ¥ºñ¾È etch ±âº»¼³Ä¡½Ã »óÅ¿¡¼ ¸ðµç character_setÀº latin1ÀÓ. mysql> show variables like 'c%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | | collation_connection | latin1_swedish_ci | | collation_database | latin1_swedish_ci | | collation_server | latin1_swedish_ci | | completion_type | 0 | | concurrent_insert | 1 | | connect_timeout | 5 | +--------------------------+----------------------------+ 14 rows in set (0.00 sec) mysql> show variables like 'init%'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | init_connect | | | init_file | | | init_slave | | +---------------+-------+ 3 rows in set (0.00 sec)/etc/mysql/my.cnf: °¢ ¼½¼Ç¿¡ default-character-set = euckr Ãß°¡ ÈÄ MySQLÀ» Àç½ÃÀÛÇÔ. [client] default-character-set = euckr [mysqld_safe] default-character-set = euckr [mysqld] default-character-set = euckr init_connect='set names euckr' [mysqldump] default-character-set = euckr mysql> show variables like 'c%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | euckr | | character_set_connection | euckr | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | euckr | | character_set_server | euckr | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | | collation_connection | euckr_korean_ci | | collation_database | latin1_swedish_ci | | collation_server | euckr_korean_ci | | completion_type | 0 | | concurrent_insert | 1 | | connect_timeout | 5 | +--------------------------+----------------------------+ 14 rows in set (0.00 sec) mysql> show variables like 'init%'; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | init_connect | set names euckr | | init_file | | | init_slave | | +---------------+-----------------+ 3 rows in set (0.01 sec)
µ¥ÀÌÅͺ£À̽º¿¡ EUC-KR·Î ÀÎÄÚµùµÈ µ¥ÀÌÅͰ¡ ¾øÀ» °æ¿ì, ´ÙÀ½°ú °°ÀÌ /etc/mysql/my.cnf ÆÄÀÏÀÇ ´ÙÀ½ ºÎºÐÀ» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÏ¿©, MySQLÀÇ ±âº» ÀÎÄÚµùÀ» UTF8À¸·Î ¹Ù²Ü ¼ö ÀÖ´Ù.
[client] default-character-set=utf8 [mysqld] init_connect=SET collation_connection = utf8_general_ci init_connect=SET NAMES utf8 default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci [mysql] default-character-set=utf8 /etc/init.d/mysql restart |