本文主要介绍了如何修改MAC版mysql默认字符集为utf8,如果你的MAC版mysql字符乱码,可以参考一下这篇文章

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

mysql> show variables like '%char%';
+--------------------------+--------------------------------------------------------+
| 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/share/charsets/ |
+--------------------------+--------------------------------------------------------+
8 rows in set (0.00 sec)

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

2,关闭mysqld后台进程

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

点击 Stop MySQL Server

3,修改mysql配置文件/etc/my.cnf

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

sudo vi /etc/my.cnf

[client]部分加入:

default-character-set=utf8

[mysqld]部分加入:

character-set-server=utf8

修改完毕之后再启动mysql

4,检查结果:

mysql> show variables like '%char%';
+--------------------------+--------------------------------------------------------+
| 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.5.23-osx10.6-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
8 rows in set (0.00 sec)

修改完毕#

    无相关信息
最新资讯
直击|单霁翔讲述故宫探索 保护文物要让文物活起来

直击|单霁翔讲述故宫

2019腾讯新文创生态大会在国家会议中心召开,故宫博物院
全通教育深陷亏损泥沼 吴晓波出(bu)售(mai)资产“一鱼多吃”

全通教育深陷亏损泥沼

李向磊 党鹏一边是曾经A股头名,一边是财经领域知名KOL(
中国5G:由NSA向SA过渡 运营商今年5G投资预算超300亿

中国5G:由NSA向SA过渡

三大运营商2019年5G投资预算超300亿元由NSA向SA过渡
阅文"内忧外患":付费用户占比下滑 遭免费模式突袭

阅文"内忧外患":付费

原标题:网文第一平台阅文“内忧外患”马秀岚,吴可仲3月1
“非洲之王”传音控股闯关科创板

“非洲之王”传音控股

陈佳岚、吴可仲在手机界有着“非洲之王”之称的深圳传
长租公寓的“蛮荒时代”:投诉率激增 多痛点难破

长租公寓的“蛮荒时代

原标题:投诉率激增 多痛点难破 长租公寓的“蛮荒时代”
最新文章
MySQL服务器的SSD性能问题分析和测试详解

MySQL服务器的SSD性能

这篇文章主要给大家介绍了关于MySQL服务器的SSD性能问
MYSQL自定义函数判断是否正整数的实例代码

MYSQL自定义函数判断

这篇文章主要介绍了MYSQL自定义函数判断是否正整数 的
navicat连接mysql出现2059错误的解决方法

navicat连接mysql出现

这篇文章主要为大家详细介绍了navicat连接mysql出现20
mysql基础架构教程之查询语句执行的流程详解

mysql基础架构教程之

这篇文章主要给大家介绍了关于mysql基础架构教程之查
mysql5.7.23版本安装教程及配置方法

mysql5.7.23版本安装

这篇文章主要介绍了mysql5.7.23版本安装教程及配置方
MYSQL5.7.24安装没有data目录和my-default.ini及服务无法启动的完美解决办法

MYSQL5.7.24安装没有d

这篇文章主要介绍了MYSQL-5.7.24安装,没有data目录和m