关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)

前一阵子,由于写程序要用到数据库,便在本子上下载了一个,却出现很多小问题(自己的台式机却没有该问题,可能是本人的本子太渣了吧),纠结了好一阵,回头想想,发现问题,分析问题,解决问题,不就是我们的软件管理的思想嘛,只有经历过问题,才能深刻理解。废话不多说了,直接上题。

下载好mysql后,当你打开mysql的字符界面时(MySQL 5.5 Command Line Client),输入密码(在安装时,向导里手动设置好的)。出现滴的一声的,然后一闪屏就结束了,我的电脑前一段时间,装了个mysql 5.5,刚开始使用的时候没有问题,但是突然一次,我打开界面输入密码后,就出现了闪屏的情况,并且可视化的管理工具(我用的是sqlyog)也连接不上数据库,我在晚上搜索了一下,发现这个问题很普遍,通过各种方法(期间很是折磨,有种想把电脑砸的冲动),终于搞定,在此总结下。


方法一:若出现输入密码闪屏情况,首先要检查mysql的服务是否启动,,查看的方法是:右键“我的电脑”->“管理”->“服务和应用程序”->“服务”  查看mysql 的服务的状态,若没有启动,则右键启动服务。再次启动界面,输入密码查看是否可以,一般mysql服务没有开启是主要原因。这种原因的诱因很多,本人上次在使用某免费杀毒软件优化以后,mysql的服务被意外关闭了,所以在优化时要特别注意。如下图:

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)


 

 

 第二种情况

若第一种方法不行或者“mysql服务”本来就是开启的,此时,很有可能就是mysql的配置问题了,其实问题出现在“C:\ProgramFiles\MySQL\MySQL Server 5.0”的my.ini文件(安装路径下),这个配置文件有问题。对于此问题:

方法一:首先进入cmd 切入MySQL的安装目录,然后切入 bin 目录 ,输入mysqld-nt--skip-grant-tables命令。

这个 cmd 窗口先不要关闭, 打开另一个窗口 登陆MySQL 或直接点开 MySQL CommandLine Client 输入正确的密码。即可。




方法二:找出运行(win+R),在这个DOS窗体中,cd 到MySQL Server 5.5 的bin目录下 (回车) ,然后再mysql -u root -p(回车) ,Enterpassword:  输入密码即可。如图

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)

方法三:如果登录又提示“mysql: unknownvariable 'character-set-server=gbk'”,解决方法:修改mysql安装目录下的my.ini文件,将里面的default-character-set=gbk注释或删除掉,在服务里重启下mysql服务即可(此种情况我没遇见过,留作以后碰到使用吧),如图:

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)


双击打开,找到相应位置,进行修改。

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)



方法四:进入安装目录,然后把“my.ini”文件删除,

注:方法二中,当我们在dos下输入“mysqld-nt--skip-grant-tables”命令时,可能出现不识别的情况(提示不是内部或外部命令,直接启动mysql 提示错误XXX can'tconnect to mysql server on 'localhost'(10061)),如图,解决办法是:找到my-small.ini(此文件在安装目录下)复制保存为my.ini  在[mysqld]中加一句bind-address =0.0.0.0如图:

出现不识别:

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)

解决方法:

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)

然后启动mysql  可以连接了。

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)

输入密码:

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决方法(详细办法)

 

以上的方法,是网上搜索到的方法的总结,加上本人的亲身实践,这几种方法足可以解决上述问题,假若还是不行,长痛不如短痛,就卸载了重新安装,重新安装时的注意事项请参看(mysql卸载注意事项 http://blog.csdn.net/u014028070/article/details/41895367)。