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 |

# For advice on how to change settings please see

| character_set_results | utf8 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/local/mysql-5.6.40-macos10.13-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-default.cnf /etc/my.cnf

sudo vim /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.6.40-macos10.13-x86_64/share/charsets/ |

+--------------------------+-----------------------------------------------------------+

8 rows in set (0.00 sec)

mac查看mysql+utf8_Mac上修改MySQL默认字符集为utf8相关推荐

  1. 修改mysql默认字符集为latin1_查看、设置与修改MySQL字符集

    前一段时间,一直被MySQL的字符集困扰,今天就这方面的知识总结一下. MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式( ...

  2. mac安装mysql workbench_MAC上安装mysql及workbench

    下载mysql for mac    https://dev.mysql.com/downloads/installer/ 官网下载很慢---百度云:链接: https://pan.baidu.com ...

  3. mysql:Windows修改MySQL数据库密码

    mysql:Windows修改MySQL数据库密码 用SET PASSWORD命令 用mysqladmin 用UPDATE直接编辑user表 忘记密码时 用SET PASSWORD命令 这是最后成功的 ...

  4. java 默认字符集 iso_当服务器的默认字符集是UTF-8时,Perl并使用ISO-8859-1字符集...

    我的网络服务器是Apache,它的默认字符集是UTF-8 . 我有一个简单的HTML页面(没有与charset相关的元标记),它有一个超链接 . Ällä 我还有一个CGI / Perl脚本 . 我想 ...

  5. Eclipse更改默认字符集 设置UTF-8

    http://rebecca.iteye.com/blog/654953 Eclipse更改默认字符集 设置UTF-8 eclipse 中UTF-8设置 1.windows->Preferenc ...

  6. mac终端mysql的字符集_mac下修改mysql默认字符集为utf8

    1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...

  7. mac下修改mysql默认字符集为utf8

    1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...

  8. 怎么在linux上修改mysql端口映射_如何在Linux中更改默认的MySQL / MariaDB端口

    在本指南中,我们将学习如何更改MySQL / MariaDB数据库在CentOS 7和基于Debian的Linux发行版中绑定的默认端口. MySQL数据库服务器在Linux和Unix下运行的默认端口 ...

  9. win7上修改MySQL数据库密码

    一.通过命令行方式修改MySQL密码 1.方法一:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 实例:mysqladmin -uroot -pa ...

最新文章

  1. Linux Exploit系列之三 Off-By-One 漏洞 (基于栈)
  2. ubuntu系统声音_今日热闻 | 小米11有望首发骁龙875、折叠iPhone测试、新规禁止网购忽悠打折、印度真米粉、M1 Mac运行Ubuntu...
  3. 正则表达式,VI,SED及shell编程2010-12-05
  4. CSS3 skew倾斜、rotate旋转动画
  5. 韩顺平循序渐进学java 第12讲 多态
  6. CentOS报错:“Could not resolve host: mirrorlist.centos.org; Unknown error“
  7. ASP.Net防范XSS漏洞攻击的利器HtmlSanitizer
  8. 提高Java表达能力!不落伍一起掌握Java8中Lambda表达式、函数式接口及方法构造器数组引用
  9. 公钥,私钥和数字签名这样理解轻松入门!
  10. hint为什么不显示_英雄联盟手游kda活动为什么没有?kda女团活动在哪里怎么不显示...
  11. qt 获取发送信号的对象
  12. Unity3D模型 | SolidWorks建模导入Unity
  13. 阿里飞冰使用教程-前端低代码可视化GUI速开发
  14. ❤️Hello Programmer❤️
  15. 一起来读书361- 应用密码学:第十一章 数学背景
  16. -- 27、 查询出只有两门课程的全部学生的学号和姓名(不重点)(自己做出)
  17. k8s查看pod的命令
  18. html下拉刷新原理,科技常识:移动端下拉刷新头实现原理及代码实现
  19. puppeteer开发中Evaluation failed: ReferenceError: __awaiter is not defined 报错处理
  20. 一个月薪5k+的广州安全服务实习生的真实生活

热门文章

  1. 使用React Router v4的嵌套路由
  2. 数据科学家 数据工程师_发展数据科学家和工程师
  3. 124_Power PivotPower BI DAX优化计算最大连续次数
  4. Java 统计字母个数
  5. 考研数学三部曲之大话线性代数
  6. Python装饰器详解,详细介绍它的应用场景
  7. 手把手教你进行pip换源,让你的Python库下载嗖嗖的
  8. Vue——基础(对象、属性样式操作、条件、循环、事件、绑定)
  9. ROLAP、MOLAP和HOLAP联机分析处理区别
  10. Redis的发布订阅与主从配置