项目场景:
idea里查询数据库乱码,更改my.ini时,重启mysql失败.
mysql版本:5.7.24解压版本
问题描述
更改my.ini后,重启mysql失败.报错如下:
返回修改前则可以重新启动
原因分析:
查资料,发现之前修改my.ini时有语法错误
解决方案:
1.修改并保存my.ini
[client] default-character-set=utf8mb4 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=E:\\soft\\mysql-5.7.24-winx64 # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8mb4 character-set-client-handshake=FALSE collation-server=utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
2.重新启动Mysql
3.登录,输入以下代码:show variables like 'char%'
修改成功
进入idea,查询数据库,发现中文没有乱码