服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。

安装了mysql,今天通过java程序导入数据发现中文乱码,

如何解决:之前我的配置文件名称为:my.ini

现在我修改为:my-default.ini

然后以管理员的身份运行cmd:

D:\soft\mysql5.7\bin>mysqld -install
The service already exists!
The current server installed: D:\soft\mysql5.7\bin\mysqld MySQL

D:\soft\mysql5.7\bin>mysqld --initialize
2019-05-06T06:43:14.876424Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-05-06T06:43:14.879673Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2019-05-06T06:43:14.880120Z 0 [ERROR] Aborting


D:\soft\mysql5.7\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

发现启动的时候问题已经解决 ,但是中文乱码的问题依然没有解决

然后我有新建了一个my.ini

两个配置文件中的内容分别如下:

my-default.ini:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\soft\mysql-5.7.26-win32
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

my-ini:

[mysql]
default-character-set=utf8 
[mysqld]
character-set-server=utf8

然后重启mysql 发现免安装版的mysql乱码的问题解决了,希望对你有所帮助

扫描二维码关注公众号,回复: 6140280 查看本文章

猜你喜欢

转载自blog.csdn.net/datouniao1/article/details/89882545
今日推荐