当前位置: 首页 > news >正文

MySQL5.7将编码由utf8改为utf8mb4(字符集)

😀utf8mb4向utf8兼容,具体区别百度一下

我的MySQL版本为5.7.25,在win10中使用,此文章我是在utf8的基础上改为utf8mb4的(修改之处可参见另一篇由latin1改为utf8的博文)
mysql版本

一、查看数据库编码

show variables like 'character%';

或者

show variables like '%char%';
查看数据库里的字符集状态(同第四点)

二、在配置文件里(my.ini)下修改配置

在mysql的安装目录下找到my.ini文件(如果没有的话就把my-medium.ini复制,然后重命名为my.ini即可),Windows系统的my.ini配置文件路径在C:\ProgramData\MySQL\MySQL Server 5.7(若找不到可以点击显示隐藏文件)
绿色为增添部分
在这里插入图片描述
在这里插入图片描述
代码如下🎨:

[client] 
default-character-set = utf8mb4
 
[mysql] 
default-character-set = utf8mb4
 
[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'
注意🔥:

在原文件配置中有的且值为utf8的,加入新的时候一定要替换掉原来的,否则mysql无法读取配置文件,无法启动。

三、修改完成并保存,重启MySQL

在win菜单中打开“服务”,重启MySQL5.7
答应我,一定重启🧐
在这里插入图片描述

四、验证数据库编码

show variables like 'character%';

或者

show variables like '%char%';
如下即修改成功:
在这里插入图片描述

查看数据表的字符集情况:

show variables like '%colla%';show variables like ‘collation%';
如下即可:
在这里插入图片描述

相关文章:

  • MySQL撤销外键约束
  • MySQL将数据库和已建的表转换成utf8mb4的语句
  • MySQL显示数据表的列名
  • MySQL:Invalid use of group function解决办法
  • [Oh My C++ Diary]类继承和类组合(内嵌类)初始化的不同
  • [Oh My C++ Diary]operator++()和operator++(int)的区别
  • CSS3: nth-child使用总结
  • js setattribute批量设置css样式
  • Asp类
  • 位运算符
  • media=screen
  • li中的图片和文字不对齐div+css,解决方法
  • js 动态加载事件
  • asp常用函数
  • asp多风格分页类
  • [译]如何构建服务器端web组件,为何要构建?
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Apache Pulsar 2.1 重磅发布
  • Apache Spark Streaming 使用实例
  • Date型的使用
  • JavaScript 基本功--面试宝典
  • Java反射-动态类加载和重新加载
  • Python - 闭包Closure
  • python_bomb----数据类型总结
  • 小程序 setData 学问多
  • 在weex里面使用chart图表
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #HarmonyOS:基础语法
  • (1)(1.13) SiK无线电高级配置(六)
  • (11)MSP430F5529 定时器B
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (二)pulsar安装在独立的docker中,python测试
  • (南京观海微电子)——I3C协议介绍
  • (实战篇)如何缓存数据
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • .gitattributes 文件
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET分布式缓存Memcached从入门到实战
  • @angular/cli项目构建--http(2)
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [CDOJ 838]母仪天下 【线段树手速练习 15分钟内敲完算合格】
  • [Flutter]打包IPA
  • [KMP求最小循环节][HDU1358][Period]
  • [LeetCode][138]【学习日记】深拷贝带有随机指针的链表
  • [Qt]QMainWindow
  • [Ruby] 基础知识