安装完 MySQL5.7,看到安装教程里说要修改MySQL 的默认字符编码,否则可能会出现乱码问题。因此按部就班的查看默认字符编码:

打开命令提示符转到 MySQL 的安装位置的 bin 目录下,或者先找到 bin 目录,再在上方的导航窗口中输入 cmd,如下图中在红框内输入cmd,回车:

然后输入:

mysql -u root -p

再输入设置的密码

之后进入 mysql 命令行中输入

show variables like '%char%';

可以看到很多默认的字符编码都是 gbklatin1 ,需要修改成 utf-8,如果MySQL的版本≥5.5.3,可以把编码设置为utf8mb4utf8mb4utf8完全兼容,但它支持最新的Unicode标准,可以显示 emoji 字符。

然后问题就来了,装 MySQL 的时候图方便用了安装版的,也就是后缀为 .msi 的安装,因此 MySQL 目录下没有很多博客里说的 my.ini 配置文件

一番搜索后发现,MySQL 好像在别的目录下也有一个 my.ini 配置文件:

找到了 my.ini ,之后就照别的博客说的在几个位置修改配置文件:

[client]
default-character-set=utf8[mysql]
default-character-set=utf8[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

关于配置文件,

  • 有的博客只修改了 [mysql][mysqld] 的配置,
  • 有的有加上 [client] 中的配置,
  • 有的在 [mysqld] 中没有加上 collation-server=utf8_general_ci

总之就是各种配置都尝试过,结果都是一样:默认字符编码只有部分改成 utf-8

在临近绝望之际,又看了一篇博客,最后死马当做活马医,在 Program Files 目录下的 MySQL 中新建了一个 my.ini,内容如下:


之后重启了一下 MySQL 服务:
(右键我的电脑->管理->服务和应用程序->服务)

或者进入管理员权限下的命令提示符:
(名字可能会有些不同,我的名字是 mysql57,如上图)

net stop mysql57;net start mysql57;

然后再查看 MySQL 的默认字符编码:

好了!!!

对于 ProgramDataProgram File 目录下的 my.ini 文件中的配置,我不知道有没有重复的配置,反正我目前字符编码正常我也就懒得再测试是不是配置重复了,,,

总之还是感觉,对于网上的各种教程,适合自己的才是最好的.

MySQL5.7 解决 字符编码问题 与 安装完 MySQL 无 my.ini相关推荐

  1. 使用 HttpURLConnection URL 发送请求,解决字符编码问题

    使用 HttpURLConnection URL 发送请求,解决字符编码问题 参考文章: (1)使用 HttpURLConnection URL 发送请求,解决字符编码问题 (2)https://ww ...

  2. linux查看 mysql 登陆 失败_Linux安装完mysql后提示错误无法登陆mysql怎么办?

    mysql是数据库,用于管理系统的数据,使用非常广泛,Linux系统操作中,在安装完mysql后提示错误,导致用户无法登陆,遇到这种情况该怎么办呢?下面小编就给大家介绍下Linux无法登陆mysql的 ...

  3. mysql 安装1364_安装完MySQL,在配置最后一步报错error Nr.1364

    [原文:http://www.mysqlperformanceblog.com/2014/01/28/10-mysql-settings-to-tune-after-installation/基本配置 ...

  4. mysql 删除多余帐号_安装完mysql数据库后的优化(删除多余用户和数据库)

    安装完mysql数据库后的优化(删除多余用户和数据库) 发布时间:2020-06-27 19:09:35 来源:51CTO 阅读:2761 作者:冰冻vs西瓜 栏目:数据库 1.查看数据库的版本信息: ...

  5. linux安装后启动mysql,linux安装完mysql后启动错误

    redhat as 4,使用rpm包安装完mysql的server 跟client后执行以下命令出错. [root@ftp etc]# /usr/bin/mysqladmin -u root pass ...

  6. Centos8安装完mysql

    ** 吊大的谁知道Centos8安装完mysql解压包出现了一个这个 ** [/usr/lib/tmpfiles.d/libstoragemgmt.conf:1] Line references pa ...

  7. mysql5.5设置字符编码

    注:mysql5.5之前的设置字符编码和5.5之后设置字符编码略有不同: # vi /etc/my.cnf mysql5.5以下: 在[mysqld]下添加 default-character-set ...

  8. win安装完mysql,不知道临时密码怎么办,如何获取临时密码?密码是多少?mysql如何修改密码?解决方法来了。

    其实,当你的mysql安装完以后,临时密码肯定出现过,只是你没有注意到,又或者第一次你的命令没有加–console让他打印出来,后来你加了他也不打印了. 来看看解决方法. 1.首先,当我们输入mysq ...

  9. 刚安装玩mysql如何登录不了_解决启用GTID binlog新安装完的MySQL提示无法登录

    问:刚刚新安装的MySQL,提示下面信息,无法登入,怎么回事? [root@imysql mysql]# mysql mysql ERROR 1045 (28000): Access denied f ...

最新文章

  1. Python学习笔记(5)——使用list和tuple
  2. 不同年龄段给狗狗起名字,我命中了,你呢?
  3. Windbg在Managed App中设置函数断点的几种方法
  4. 【QGIS入门实战精品教程】2.2:QGIS软件的下载与安装(Windows)
  5. 【杭电多校2020】Total Eclipse【贪心】【并查集】
  6. 演练 开心庄园 1002
  7. python中静态变量和静态方法_从静态变量引用静态方法
  8. a标签隐藏真实地址_推荐软件:Clover(窗口标签化工具)
  9. mysql视图改造实体表_数据库视图改了对基表
  10. Java入门(一)java中的分隔符号
  11. 自媒体行业的发展和前景
  12. webrtc实现局域网网页视频聊天
  13. BioBERT: a pre-trained biomedical language representation model for biomedical text mining
  14. 爬虫技术:携程爬虫阳光问政数据
  15. oracle 存储打印输出,word2016打印输出 oracle 打印输出
  16. 嵌入式设备的启动过程
  17. 【Unity】【PC】【错误上报】Bug上报插件 Trello Bug Tracker 使用介绍 (一):用户上报部分
  18. python使用微信设置-用Python玩微信跳一跳黑科技详细使用教程
  19. php药物,php药品进销存管理系统
  20. 使用SciTE4AHK编辑本脚本【ahk】

热门文章

  1. 打发无聊的办法(2005-5-31)
  2. Mycat之安全设置与监控工具
  3. 全民K歌直播推荐算法实践
  4. 深入理解 ProtoBuf 原理与工程实践(概述)
  5. 曾因出演《西游记》爆红,现在转行写代码身价过亿!不一样的CTO!
  6. 百亿级数据分表后怎么分页查询?
  7. 某程序员发现新来女同事简历造假!原来是培训机构出身!纠结怎么处理,网友评论亮了!...
  8. 线程的生命周期其实没有我们想象的那么简单!!
  9. 那位五十多岁的创业者给我的启示!
  10. 【福利】Java 依然很牛逼!