mac下修改mysql的默认字符集为utf8
来源:互联网 发布:青岛方特梦幻王国知乎 编辑:程序博客网 时间:2024/04/30 13:29
http://blog.csdn.net/waleking/article/details/7620983
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)
修改完毕#
感谢营长提供上述解决方案!
- mac下修改mysql的默认字符集为utf8
- mac下修改mysql的默认字符集为utf8
- mac下修改mysql的默认字符集为utf8
- mac下修改mysql的默认字符集为utf8
- mac下修改mysql默认字符集为utf8
- ubuntu16修改mysql默认字符集为utf8
- 修改mysql数据库字符集为UTF8的
- 修改mysql数据库字符集为UTF8的
- 修改mysql数据库字符集为UTF8的
- linux mysql 5.7 修改默认字符集为utf8
- 修改MySQL的默认编码为UTF8
- 设置mysql默认字符集为utf8
- Mac下如何设置MySQL默认编码为UTF8
- mac pro 安装mysql并且配置my.cnf(添加默认字符集utf8,数据存放路径,修改已经建好的表的默认字符集等)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
- Play on Words
- 励精图治---Concurrency---怎么测??
- 测试博客
- [Django入门知识浅介]Django框架里的MVC思想
- 正则表达式分组、断言
- mac下修改mysql的默认字符集为utf8
- python中单,双引号和三个双引号的区别
- DB2的简单的体系结构
- Murano之:集成docker
- rabbitmq 服务器管理工具 -rabbitmqadmin
- JSP有三大指令
- Rabbitmq Durability and related matters
- 一对一外键关联关系的理解与实践
- ubuntu设置minicom