Liunx下修改MySQL字符集

1.查找MySQL的cnf文件的位置

find / -name '*.cnf'


2. 拷贝small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf其中的一个到/etc下,命名为my.cnf

 cp /usr/share/mysql/my-medium.cnf /etc/my.cnf


3. 修改my.cnf

vim /etc/my.cnf

在[client]下添加

 default-character-set=utf8

在[mysqld]下添加

 default-character-set=utf8


4.重新启动MySQL

/etc/rc.d/init.d/mysql restart


5.查看字符集设置

mysql> show variables like 'collation_%';

+----------------------+-----------------+

| Variable_name        | Value           |

+----------------------+-----------------+

| collation_connection | utf8_general_ci |

| collation_database   | utf8_general_ci |

| collation_server     | utf8_general_ci |

+----------------------+-----------------+

3 rows in set (0.02 sec)

mysql> show variables like 'character_set_%';

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

8 rows in set (0.02 sec)

mysql>


用mysql转换16进制IP地址:

select lower(conv(inet_aton('192.168.1.100'),10,16));

select inet_ntoa(conv('c0a80164',16,10));

你可能感兴趣的:(mysql,character,my.cnf,utf8)