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

 更新时间:2018年03月16日 17:24:11   投稿:wdc  
本文主要介绍了如何修改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)

修改完毕#

相关文章

  • Mysql服务器的启动与停止(二)

    Mysql服务器的启动与停止(二)

    Mysql服务器的启动与停止(二)...
    2006-11-11
  • MySQL全局锁和表锁的深入理解

    MySQL全局锁和表锁的深入理解

    这篇文章主要给大家介绍了关于MySQL全局锁和表锁的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • mysql 8.0.15 安装图文教程及数据库基础

    mysql 8.0.15 安装图文教程及数据库基础

    这篇文章主要为大家详细介绍了mysql 8.0.15 安装方法图文教程,及数据库基础知识,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • 通过实例判断mysql update是否会锁表

    通过实例判断mysql update是否会锁表

    这篇文章主要介绍了通过实例判断mysql update是否会锁表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • MySQL问答系列之什么情况下会用到临时表

    MySQL问答系列之什么情况下会用到临时表

    MySQL在很多情况下都会用到临时表,下面这篇文章主要给大家介绍了关于MySQL在什么情况下会用到临时表的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • MySQL中JOIN算法的具体使用

    MySQL中JOIN算法的具体使用

    JOIN操作是SQL查询中至关重要的部分,它能够将多个表中的数据根据指定的条件组合起来,本文主要介绍了MySQL中JOIN算法的具体使用,感兴趣的可以了解一下
    2024-08-08
  • MySQL中ALTER LOGFILE GROUP 语句的具体使用

    MySQL中ALTER LOGFILE GROUP 语句的具体使用

    ALTER LOGFILE GROUP语句用于修改重做日志组的配置,本文主要介绍了MySQL中ALTER LOGFILE GROUP 语句的具体使用,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • 通过MySQL优化Discuz!的热帖翻页的技巧

    通过MySQL优化Discuz!的热帖翻页的技巧

    这篇文章主要介绍了通过MySQL优化Discuz!的热帖翻页的技巧,包括更新索引来降低服务器负载等方面,需要的朋友可以参考下
    2015-05-05
  • MySQL函数讲解(MySQL函数大全)

    MySQL函数讲解(MySQL函数大全)

    MySQL函数大全和函数讲解,管理MYSQL数据一定会用到
    2013-11-11
  • mysql如何让左模糊查询也能走索引

    mysql如何让左模糊查询也能走索引

    这篇文章主要介绍了mysql如何让左模糊查询也能走索引,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论