mac下改变mysql默认编码(此方法也适用于linux)

(蓝色部分是方法,其他可以忽略!)

在windows里面使用惯了mysql,配置修改都是直接在控制台里面又图形化界面来 修改的,前段时间买了小白,数据库使用的最多的也还是mysql.毕竟小巧,但是乱码问题我想是大家永远都回碰见的问题了,现在来看一下我是如何在mac 下面修改mysql的数据库编码的,如果不清楚你当前mysql是什么编码的,就键入一下命令:
SHOW VARIABLES LIKE 'character_set_%';

如果显示信息不是utf8,这样你就需要修改编码了,
[b]首先进入我们的/usr/local/mysql目录(这是mysql默认安装目录,如果你不是安装在这里,那你就应该进入自己自定义的安装目录)
找到我们的support-files文件夹,里面凡是以my-*.cfg格式命名的文件都是mysql配置文件的模板文件,我们一般就用 my-small.cnf吧,拷贝一个到/etc/目录下,重命名为my.cnf,然后打开,
在[client]标签下加入
default-character-set = utf8

在[mysqld]标签下加入
character-set-server=utf8

好了,现在我们的配置文件就改成功了,接着重新启动我们的mysql吧,[/b] 
再输入: 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/local/mysql-5.1.41-osx10.5-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
现在编码也就改过来了,乱码问题也就可以解决了.

你可能感兴趣的:(mysql,windows,linux)