mac下修改mysql的默认字符集为utf8
来源:互联网 发布:imap端口 编辑:程序博客网 时间:2024/05/17 08:11
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(彻底解决中文乱码问题)
- xampp1.77的安装
- 二十一、中介者模式
- QT在ubuntu板子移植配置
- 模板配置开发优势
- VirtualBox的ctrl键不能用
- mac下修改mysql的默认字符集为utf8
- C++类所占内存大小计算
- image元素的src属性值与getAttribute('src')值
- ubuntu安装nfs服务
- PostgreSQL的日志系统
- Oracle查询锁表sql,解除锁表sql
- objective-C中的接口与泛型
- 享元模式 理解深刻啊
- 微软企业库缓存