快速让CentOS上的MySQL数据库支持中文
2009-07-11 23:00
260 查看
1、用vi编辑/etc/my.cnf文件,在[mysqld]配置节增加一行default-character-set=gbk,如下:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set=gbk
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2、重起mysqld服务程序,在控制台执行service mysqld restart,以后建立的数据库都可以支持中文了,完事。
3、针对已建立好的数据库或数据库里的表,甚至表里的某一列,可以单独通过更改数据库、表或列的方式设置字符集,详情见:http://dev.mysql.com/doc/refman/5.1/zh/charset.html
附1,缺省字符集设置成gb2312或utf8也可以,不过不建议使用gb2312,因为这个字符集支持字符太少,一般在手机、MP3/4等手持设备里使用,通常PC系统都必须支持gb2312、gbk、gb18030,可惜不知道为什么我安装的64位版本mysql v5.0.45只能支持到gbk,不支持gb18030(gb18030比gbk支持更多的字符,并且是中国国家标准,gbk比gb18030差那么一点点)。
附2:utf8对汉字编码用三个字节,而gb2312/gbk/gb18030都是用两个字节,所以utf8效率差一点点,不过兼容性更好一点点。
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set=gbk
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2、重起mysqld服务程序,在控制台执行service mysqld restart,以后建立的数据库都可以支持中文了,完事。
3、针对已建立好的数据库或数据库里的表,甚至表里的某一列,可以单独通过更改数据库、表或列的方式设置字符集,详情见:http://dev.mysql.com/doc/refman/5.1/zh/charset.html
附1,缺省字符集设置成gb2312或utf8也可以,不过不建议使用gb2312,因为这个字符集支持字符太少,一般在手机、MP3/4等手持设备里使用,通常PC系统都必须支持gb2312、gbk、gb18030,可惜不知道为什么我安装的64位版本mysql v5.0.45只能支持到gbk,不支持gb18030(gb18030比gbk支持更多的字符,并且是中国国家标准,gbk比gb18030差那么一点点)。
附2:utf8对汉字编码用三个字节,而gb2312/gbk/gb18030都是用两个字节,所以utf8效率差一点点,不过兼容性更好一点点。
相关文章推荐
- centos 中文支持
- CentOS cannot change locale UTF-8解决方法及设置中文支持
- CentOS6.5安装中文支持
- CentOS中文乱码修改字符编码使用支持中文
- [配置]CENTOS下的中文支持
- centos支持中文,中文输入法
- 快速让MySQL数据库服务器支持远程连接
- Centos 6 安装中文支持、ipython 以及 virtualbox guestaddtion
- CentOS下安装中文语言支持
- CentOS6.8 使man支持显示中文
- 阿里云centos 更改配置,使得mysql支持中文存储
- centOS 支持中文
- centos 中文支持设置
- centos 7 vi 支持中文
- ScriptCase快速Web定制工具目前已完美支持中文
- centos 支持中文输入法
- Centos5.5 英文系统如何支持中文网页和安装中文输入法
- centos中文乱码修改字符编码使用centos支持中文
- centos6.2安装桌面环境 与中文支持