本文主要介绍了如何修改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)

修改完毕#

    无相关信息
最新资讯
美团张川:供给侧数字化是未来餐饮方向 过程刚刚开始

美团张川:供给侧数字

在美团2018中国饮品创新峰会上,美团点评高级副总裁张川
华为荣耀公布双12战绩:获得天猫销量销售额双第一

华为荣耀公布双12战绩

天猫今日下午发布了双12手机行业最终战报。战报显示,华
亚马逊新总部建设或需10年 不转移西雅图总部员工

亚马逊新总部建设或需

亚马逊上个月宣布了公司新总部的位置,分析人士称,这两个
马云自评英语水平:在中国企业家里算最好的了

马云自评英语水平:在中

12月12日,马云在中国香港一带一路论坛上评价自己英语水
趣店:新增3亿美元股权回购计划 确立2019年经营目标

趣店:新增3亿美元股权

趣店集团发布公告,宣布新增3亿美元股权回购计划,同时公
下线所有理财类产品后 网易支付将上线跨境收款服务

下线所有理财类产品后

网易金融回复称,跨境支付服务确实正在准备上线,但目前仍
最新文章
Linux中 MySQL 授权远程连接的方法步骤

Linux中 MySQL 授权远

如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 I
8种手动和自动备份MySQL数据库的方法

8种手动和自动备份MyS

作为流行的开源数据库管理系统,MySQL的使用者众多,为了
定时备份 Mysql并上传到七牛的方法

定时备份 Mysql并上传

常见的 MySQL 数据备份方式有,直接打包复制对应的数据
MySQL服务器 IO 100%的分析与优化方案

MySQL服务器 IO 100%

这篇文章主要给大家介绍了关于MySQL服务器 IO 100%的
使用JDBC连接Mysql数据库会出现的问题总结

使用JDBC连接Mysql数

这篇文章主要给大家介绍了关于使用JDBC连接Mysql数据
MySQL中的排序函数field()实例详解

MySQL中的排序函数fie

这篇文章主要给大家介绍了关于MySQL中排序函数field()