首页> 文章> 详情

MySQL 安装 windows 5.6版本配置文件无效解决_MySQL安装后配置my.ini无效解决

教程分享 (2517) 2024-04-17 12:50:55

一.情况说明

      首先MySQL的安装版本是5.6,且是从MySQL官方网站下载的最新的MSI格式window的MySQL安装文件。安装成功后MySQL自动集成到windows系统的服务中名称为MySQL56.咋一看,MySQL安装已经成功。就开始了愉快的使用。

啥?Java插入字符串到数据库中报错了,居然说不支持这种字符集,我特么就插入了一个hello。

第一反应:
哦,忘记改配置了得嘛,搜搜搜打开MySQL的安装目录。发现一枚my-default.ini配置文件。先不管啦,打开文件开始配置。在以下节点添加了字符集的配置:
[client]
default-character-set=utf8mb4
#其他配置
...

[mysql]
default-character-set=utf8mb4
#...其他配置
....

[mysqld]
character-set-server=utf8mb4
#...其他配置
....
好啦,重启服务。

打开MySQL工具,查询了下现在的字符集:
show variables like '%char%';  

无效图1
MySQL配置无效1

看到上面的图,我就开始郁闷了,配置居然没有生效。

于是乎开始百度------
--------------------
咦,找到一个,好像说的挺有道理的,应该把my-default.ini文件改成之前我们熟知的my.ini。文章说的他改了就成功了,于是乎我立即去复制了一份改成my.ini.

重启MySQL服务
.............
重启完成

这次应该对了吧,让我再用MySQL命令大法来看看字符集呢:
show variables like '%char%';  

无效图2
MySQL配置无效图2
持续懵逼中。。。

看样子国内的消息不灵通啊,但是又请不动谷歌大神。
好啦,只好这样啦。微软的小弟来,帮我一把吧,打开bing搜索引擎,选择国际版。

搜索了一堆翻译的问题内容
......

咦,找到一篇英语的。这个说的好像有道理的样子。

打开window的服务,找到MySQL56
鼠标右键点击属性

查看可执行文件路径
图1
MySQL安装1
图2
MySQL安装2

我勒个去,MySQL5.6安装版本居然默认服务指定的配置文件路径是....
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MYSQL56


突然心中有千万头羊驼在奔跑......

 

二.解决MySQL5.6安装版配置文件设置无效问题

通过上面的配置,我们不难发现,MySQL5.6新版本的配置文件默认位置居然是
C:\ProgramData\MySQL\MySQL Server 5.6\my.ini

已然不是指定的安装目录
C:\Program Files\MySQL\MySQL Server 5.6\


两个解决办法:
2.1直接去修改
C:\ProgramData\MySQL\MySQL Server 5.6\my.ini

文件

2.2修改MySQL服务
指定配置文件到自己的配置文件路径如指定到安装目录
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.6\my.ini" MYSQL56
https://www.leftso.com/article/448.html

相关文章

MySQL 安装,MySQL 安装了5.6版本,修改安装目录下的默认配置文件重启后配置无效。
centos6源码安装MySQL5.6
在导入sql备份文件到MySQL数据库中,无论物理机安装MySQL还是docker环境安装的MySQL,思路是一样的。首先,登录进入MySQL如果是物理的,则直接执行命令mysql-u-p&gt...
由于某些原因,数据库某个表某个字段可能会很大。大了就会引发一个问题,默认的数据库单子段大小是有限制的。版本不同限制的默认值不同。拿我的MySQL 5.6 来说安装后默认的配置是单子段4MB大小
MySQL5.7.20压缩包安装配置流程
centos6.5安装MySQL 5.6版本,并配置数据了链接数量数据库默认字符集utf8mb4支持Emoji表情4字节内容
MySQL慢查询优化_MySQL慢查询排查_MySQL慢查询设置配置
MySQL索引优化,MySQL索引类型,MySQL索引怎么用MySQL索引怎么创建这里将会通过一些简单得sql进行讲解
运行篇命令:# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROO...
mysql数据库备份与还原命令_MySQL导出导入数据命令
Centos MySql数据库找回root密码
MySQL5.6数据库双机主从热备配置
mysql索引的使用基础知识摘录。
MySQL分页_MySQL分页语句_MySQ如何使用limit分页,本博客将会详细讲解mysql中的分页查询。讲清楚MySQL如何编写分页查询语句。
windows系统MySQL忘记root密码找回,MySQL服务停止后通过命令临时启动