MAC下如何修改mysql默认字符集为utf8

介绍

小编给大家分享一下MAC下如何修改mysql默认字符集为utf8,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

<强> 1,检查默认安装的mysql的字符集

mysql>显示变量如& # 39;%字符% & # 39;;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| Variable_name ,,,,,,,,,,| Value ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| character_set_client ,,,| utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
| character_set_connection | utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
| character_set_database ,| latin1 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
| character_set_filesystem | binary ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
| character_set_results ,,| utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
| character_set_server ,,,| latin1 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
| character_set_system ,,,| utf8 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|
| character_sets_dir ,,,,,|/usr/local/mysql-5.5.23-osx10.6-x86_64/分享/数据集/|
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
8行组(0.00秒)

character_set_database和character_set_server依然是latin1的中的一个字符集,也就是说mysql后续创建的表都是latin1字中的一个符集的,不是utf8,会造成一些麻烦,所以有必要修,改my . cnf中所做在修之改my . cnf中所做前一定要关闭mysql进程,不然会遇到mysql的袜子不能连接的问题。

<强> 2,关闭mysqld后台进程

系统偏好设置里面控制mysqld,避免了去找mysqld安装位置的麻烦。

 MAC下如何修改mysql默认字符集为utf8

点击停止mysql服务器

 MAC下如何修改mysql默认字符集为utf8

 MAC下如何修改mysql默认字符集为utf8

<强> 3,修改mysql配置文件/etc/my . cnf中所做

sudo cp/usr/local/mysql/support-files/my-medium.cnf/etc/my.cnf

sudo vi/etc/my.cnf

[客户]部分加入:

default-character-set=utf8

(mysqld)部分加入:

character-set-server=utf8

修改完毕之后再启动mysql

<强> 4,检查结果:

mysql>显示变量如& # 39;%字符% & # 39;;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| Variable_name ,,,,,,,,,,| Value ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,null

MAC下如何修改mysql默认字符集为utf8