一、.先查看你的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服务,并且重创建新表(之前的中文表查询出来还是乱码)。