mysql中设置默认字符编码为utf-8 使用过linux的同志就知道,在linux下安装mysql,尤其是使用yum安装的时候,我们是没法选择其默认的字符编码方式。这个就是一个比较头痛的问题,如果linux数据库中使用到中文的时候,乱码问题会让你很头痛。今天就来先说说linu
mysql中设置默认字符编码为utf-8
使用过linux的同志就知道,在linux下安装mysql,尤其是使用yum安装的时候,我们是没法选择其默认的字符编码方式。这个就是一个比较头痛的问题,如果linux数据库中使用到中文的时候,乱码问题会让你很头痛。今天就来先说说linux下怎么设置其默认编码方式。
1、首先中止其mysql服务,需要在root权限下
service mysqld stop
2、在/etc/下面找到my.cnf文件,如果没有,找到mysql的安装目录下的support-files文件夹下的my-medium.cnf文件,复制到/etc/下面并改名为my.cnf
3、编辑my.cnf文件,在其[client] 和 [mysqld]后面均加上default-character-set=utf8,保存并关闭。
[client]#password = your_passwordport = 3306socket = /tmp/mysql.sockdefault-character-set=utf8# here follows entries for some specific programs# the mysql server[mysqld]port = 3306socket = /tmp/mysql.sockskip-external-lockingkey_buffer_size = 16mmax_allowed_packet = 1mtable_open_cache = 64sort_buffer_size = 512knet_buffer_length = 8kread_buffer_size = 256kread_rnd_buffer_size = 512kmyisam_sort_buffer_size = 8mdefault-character-set=utf8
4、重启服务即可。
ps:在windows系统下的设置方式类似。
只要在mysql安装目录下找到my.ini文件,修改[client] 和 [mysqld]后面均加上default-character-set=utf8,如果没有找到,找到my-medium.ini文件,复制并改名为my.ini即可。