MySQL5.7 解决 字符编码问题 与 安装完 MySQL 无 my.ini
安装完 MySQL5.7,看到安装教程里说要修改MySQL 的默认字符编码,否则可能会出现乱码问题。因此按部就班的查看默认字符编码:
打开命令提示符转到 MySQL 的安装位置的 bin
目录下,或者先找到 bin
目录,再在上方的导航窗口中输入 cmd
,如下图中在红框内输入cmd
,回车:
然后输入:
mysql -u root -p
再输入设置的密码
之后进入 mysql
命令行中输入
show variables like '%char%';
可以看到很多默认的字符编码都是 gbk
和 latin1
,需要修改成 utf-8
,如果MySQL的版本≥5.5.3,可以把编码设置为utf8mb4
,utf8mb4
和utf8
完全兼容,但它支持最新的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 的默认字符编码:
好了!!!
对于 ProgramData
和 Program File
目录下的 my.ini
文件中的配置,我不知道有没有重复的配置,反正我目前字符编码正常我也就懒得再测试是不是配置重复了,,,
总之还是感觉,对于网上的各种教程,适合自己的才是最好的.
MySQL5.7 解决 字符编码问题 与 安装完 MySQL 无 my.ini相关推荐
- 使用 HttpURLConnection URL 发送请求,解决字符编码问题
使用 HttpURLConnection URL 发送请求,解决字符编码问题 参考文章: (1)使用 HttpURLConnection URL 发送请求,解决字符编码问题 (2)https://ww ...
- linux查看 mysql 登陆 失败_Linux安装完mysql后提示错误无法登陆mysql怎么办?
mysql是数据库,用于管理系统的数据,使用非常广泛,Linux系统操作中,在安装完mysql后提示错误,导致用户无法登陆,遇到这种情况该怎么办呢?下面小编就给大家介绍下Linux无法登陆mysql的 ...
- mysql 安装1364_安装完MySQL,在配置最后一步报错error Nr.1364
[原文:http://www.mysqlperformanceblog.com/2014/01/28/10-mysql-settings-to-tune-after-installation/基本配置 ...
- mysql 删除多余帐号_安装完mysql数据库后的优化(删除多余用户和数据库)
安装完mysql数据库后的优化(删除多余用户和数据库) 发布时间:2020-06-27 19:09:35 来源:51CTO 阅读:2761 作者:冰冻vs西瓜 栏目:数据库 1.查看数据库的版本信息: ...
- linux安装后启动mysql,linux安装完mysql后启动错误
redhat as 4,使用rpm包安装完mysql的server 跟client后执行以下命令出错. [root@ftp etc]# /usr/bin/mysqladmin -u root pass ...
- Centos8安装完mysql
** 吊大的谁知道Centos8安装完mysql解压包出现了一个这个 ** [/usr/lib/tmpfiles.d/libstoragemgmt.conf:1] Line references pa ...
- mysql5.5设置字符编码
注:mysql5.5之前的设置字符编码和5.5之后设置字符编码略有不同: # vi /etc/my.cnf mysql5.5以下: 在[mysqld]下添加 default-character-set ...
- win安装完mysql,不知道临时密码怎么办,如何获取临时密码?密码是多少?mysql如何修改密码?解决方法来了。
其实,当你的mysql安装完以后,临时密码肯定出现过,只是你没有注意到,又或者第一次你的命令没有加–console让他打印出来,后来你加了他也不打印了. 来看看解决方法. 1.首先,当我们输入mysq ...
- 刚安装玩mysql如何登录不了_解决启用GTID binlog新安装完的MySQL提示无法登录
问:刚刚新安装的MySQL,提示下面信息,无法登入,怎么回事? [root@imysql mysql]# mysql mysql ERROR 1045 (28000): Access denied f ...
最新文章
- Python学习笔记(5)——使用list和tuple
- 不同年龄段给狗狗起名字,我命中了,你呢?
- Windbg在Managed App中设置函数断点的几种方法
- 【QGIS入门实战精品教程】2.2:QGIS软件的下载与安装(Windows)
- 【杭电多校2020】Total Eclipse【贪心】【并查集】
- 演练 开心庄园 1002
- python中静态变量和静态方法_从静态变量引用静态方法
- a标签隐藏真实地址_推荐软件:Clover(窗口标签化工具)
- mysql视图改造实体表_数据库视图改了对基表
- Java入门(一)java中的分隔符号
- 自媒体行业的发展和前景
- webrtc实现局域网网页视频聊天
- BioBERT: a pre-trained biomedical language representation model for biomedical text mining
- 爬虫技术:携程爬虫阳光问政数据
- oracle 存储打印输出,word2016打印输出 oracle 打印输出
- 嵌入式设备的启动过程
- 【Unity】【PC】【错误上报】Bug上报插件 Trello Bug Tracker 使用介绍 (一):用户上报部分
- python使用微信设置-用Python玩微信跳一跳黑科技详细使用教程
- php药物,php药品进销存管理系统
- 使用SciTE4AHK编辑本脚本【ahk】