一、查看字符集

mysql> show variables like 'character%';

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

| 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

二、为避免乱码,更改默认字符集全为UTF-8

/usr/local/mysql-5.7.19-macos10.12-x86_64/support-files

网上大部分文章都说在此目录中拷贝一个.cnf的文件到/etc下做修改为my.cnf文件,但是5.7.19版本的此目录下并未有.cnf文件(5.7.17版本的有.cnf文件),官网给出的说明去掉此文件。那我们就手动在/etc下创建my.cnf文件。

三、在/etc下创建my.cnf文件,内容如下(无法保存的话,使用sudo vim命令)

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

collation-server=utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server=utf8

四、重启mysql后查看字符集已修改,如果想修改为中文的,则对应内容更改为gb2312即可。

mysql> show variables like 'character%';

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

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

五、有的朋友可能在/etc中创建my.cnf后仍然不成功,那就在/private/etc下创建my.cnf文件。

mac mysql 默认字符集_MacOS中Mysql设置默认字符集相关推荐

  1. sqlyog怎么设置默认值_mysql 中怎样设置默认值为系统日期

    -- 方法一: 由于MySQL目前字段的默认值不支持函数,所以以create_time datetime default now() 的形式设置默认值是不可能的.代替的方案是使用TIMESTAMP类型 ...

  2. mysql 默认时间_mysql中如何设置默认时间为当前时间?

    展开全部 修改日期类型为timestamp 并允许空,如下: CREATE TABLE `test` (`aaaa` varchar(50) NOT NULL,`createday` timestam ...

  3. vscode+phpstudy连接使用mysql(解决phpstudy中mysql无法启动的问题)

    vscode+phpstudy连接使用mysql(解决phpstudy中mysql无法启动的问题) 使用vscode+phpstudy配置php开发环境网上很文章都是挺好的,都成功解决了我的问题.但是 ...

  4. win7中如何设置默认打印机

    1.单击win7电脑的开始菜单,然后在打开的菜单中选择设备和打印机. 2.之后出现新的窗口,在新窗口中就可以找到目前win7电脑中连接的所有的打印机了. 3.只需要选中自己想要设置的打印机,然后点击鼠 ...

  5. 双系统(Windows 与 Linux)中如何设置默认启动系统

    电脑双系统即在windows系统与Linux系统中如何设置默认启动系统?(超详细)https://www.bilibili.com/read/cv5277001/

  6. mysql names gb2312_mysql_query(set names gb2312)设置客户端字符集

    $conn=mysql_connect("localhost","root","123456"); mysql_select_db(&quo ...

  7. mysql字符集与校对规则设置_MySQL 字符集与校对规则

    1.创建对象时的默认值MySQL 的设置可以分为两类 , 创建对象时的默认值 , 在服务器和客户端通信时的设置 . MySQL 服务器有默认的字符集和校对规则 , 每个数据库也有自己的默认值 . 每个 ...

  8. mysql为datetime类型的字段设置默认值current_timestamp,引发 Invalid default value for 错误...

    [起因] 在本地数据库执行测试平台数据库结构文件data_struct.sql,执行建表语句类似如下: CREATE TABLE `demo` (`id` int(10) unsigned NOT N ...

  9. mysql 5.7 utf8mb4_Mysql 5.7 设置默认urf8mb4

    首先: 本次环境: mysql : [root@iZbp1haimzmpqcmmhnduqiZ mysqld]# mysql -V mysql Ver14.14 Distrib 5.7.27, for ...

最新文章

  1. hbase shell编码显示中文
  2. jovi智慧场景运动步怎么是零_Jovi智慧场景,赛事直播提前提醒,让你不错过任何一刻的精彩...
  3. SU Demos-05Sorting Traces-03susorty
  4. SAP Cloud Platform创建Destination时Additional properties属性的维护
  5. 获取电脑系统当前时间
  6. asp.net membership 配置错误
  7. 【文章汇总】嵌入式Linux公众号
  8. [源码]VB6.0操作注册表
  9. TF-IDF算法(原理+python代码实现)
  10. 加拿大教授 武 计算机,加拿大卡尔加里大学Yingxu Wang教授访问计算机学院
  11. 剑指 offer:变态跳水台
  12. android edittext 取消软键盘,android Edittext输入修改软键盘并关闭软键盘
  13. BIOS知识枝桠——UEFI Driver
  14. 王者荣耀服务器维护到什么时候7月9号,王者荣耀7月9号更新产生的新变化
  15. c语言实现24位彩色图像二值化
  16. sony android mp3播放器,高音质与流媒体兼具,索尼 NW-ZX500 安卓音乐播放器评测
  17. 【Python】基于Python获取腾讯位置大数据并进行数据清洗与可视化
  18. mysql汉字对应字段_mysql和SqlServer 中取得汉字字段的各汉字首字母
  19. 音频噪声抑制(2):维纳(Wiener)滤波器篇
  20. matlab小波变换边缘检测,matlab小波变换图像边缘检测源代码.m

热门文章

  1. linux上dig命令,Linux dig命令(示例代码)
  2. 谈谈我对MYSQL乱码的解决办法
  3. 18-数据持久化-Data Volume
  4. Problem F: 结构体--学生信息排序
  5. UVA1025——A Spy in the Metro【dp】
  6. ubuntu搭建php开发环境记录
  7. 我们正在经历一个应用疲惫时代?
  8. UIViewController生命周期的理解
  9. css优先级机制说明
  10. 域内禁止不明东西连接DHCP