MAC下修改mysql默认字符集为utf8的方法

作者:wdc 时间:2024-01-20 15:37:16 

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安装位置的麻烦。

MAC下修改mysql默认字符集为utf8的方法

点击 Stop MySQL Server

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

[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)

修改完毕#

来源:http://blog.csdn.net/Waleking/article/details/7620983

标签:mysql,默认字符集
0
投稿

猜你喜欢

  • python+matplotlib演示电偶极子实例代码

    2021-07-09 12:52:35
  • Python3接口性能测试实例代码

    2021-02-16 14:24:18
  • BootStrapTable 单选及取值的实现方法

    2024-05-02 16:11:45
  • python类装饰器用法实例

    2023-06-25 11:12:38
  • Python实现公历(阳历)转农历(阴历)的方法示例

    2021-08-02 09:54:44
  • Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例

    2023-05-20 01:36:21
  • Python文件的应用之序列化与反序列化详解

    2021-06-19 22:20:45
  • 分享7个 Python 实战项目练习

    2022-03-18 01:52:39
  • 在js中调用asp页面的方法

    2007-08-21 20:30:00
  • Windows下安装MySQL 5.7.17压缩版中遇到的坑

    2024-01-21 17:06:54
  • 小程序点餐界面添加购物车左右摆动动画

    2024-04-27 15:22:36
  • 恢复master..xp_logattach(log explorer)

    2010-07-01 19:19:00
  • Python初识逻辑与if语句及用法大全

    2023-11-21 16:17:24
  • MSSQL 生成日期列表代码

    2024-01-26 23:58:01
  • 一文讲解如何查看python脚本所依赖三方包及其版本

    2022-09-17 22:51:04
  • 基于fastapi框架的异步解读

    2022-12-19 21:45:24
  • Python数学建模StatsModels统计回归可视化示例详解

    2023-10-09 02:16:54
  • vue动态添加表单validateField验证功能实现

    2023-07-02 17:03:27
  • javascript操作向表格中动态加载数据

    2024-04-27 15:21:09
  • Python验证码识别的方法

    2023-05-30 10:22:39
  • asp之家 网络编程 m.aspxhome.com