MySQl出现闪退和乱码问题

一、.先查看你的MySQl服务是否启动

如果启动服务,你可以尝试再次启动服务。

2.如果重启服务不行,你可以尝试查看你的mysql的目录。

 

右键打开你的快捷方式目录,然后右键查看属性,如下图:仔细查看你的目标目录。

进入上图目标的目录,你会发现你没有这个my.ini的文件,网上查的是找一个电脑上的my-default.ini文件,然后复制到这个目录下,本人不太知道这个文件在哪里,就把这个内容保存下来了,自己可以创建一个my.ini的文件。主要内容如下:


# 设置mysql客户端默认字符集

default-character-set=utf8

#设置3306端口

port = 3306?

# 设置mysql的安装目录

basedir=F:\\软件app\\mysql-5.5.40-win32.msi
# 允许最大连接数

max_connections=200

# 服务端使用的字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

3.然后你再次启动服务,重新打开MySQL,输入正确密码就可以了。

4.如果还是不行,查看my.ini文件是否有问题,找一个正常的进行比对。尤其是这一块

二、mysql编码问题

 包括eclipse的控制台上显示的也是乱码,希望你更改图下几个地方:

1.修改eclipse中window>Perferences>General>Workspace的工作平台的编码方式,如图:

2.如果修改后eclipse中还是有乱码,那么就去MySq的安装目录下找my.ini文件(查找过程可以参照第一个问题),进行如下修改: 

 上图中如果有写错,mysql可能会有闪退的情况

 

客户【client】这一行可写可不写,这是与你eclipse的编码有关,可以根据自己的情况进行修改,默认是没有的。

【mysql】这里改为MySql自己界面的编码方式,一般都是gbk。

修改完,上述所有后,重启MySQL服务,并且重创建新表(之前的中文表查询出来还是乱码)。

 

猜你喜欢

转载自blog.csdn.net/qq_41973154/article/details/88780827
今日推荐