问题原由:
从官网上下载的MySQL 文件mysql-5.6.24-win32.1432006610.zip解压下来,并没有安装的程序,只解压下来一个文件夹。该文件夹中bin文件下有很多的.exe文件
1. 打开任何.exe文件都出现闪退现象
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
3.查看管理->服务 中并没有网上说的“MySQL.exe”服务
问题解决方式:
----------------------------------------------------------------------------------后来的第二次补充---------------------------------------------
是服务器没有启动:到MySQL指定目录下/bin 输入命令mysqld.exe -install安装服务,之后就能在服务中看到MySQL服务了(出现以上问题的最主要原因)
------------------------------------------------------------------------------------------------------------------------------------------------------
第三次补充:
错误:Install/Remove of the Service Denied
如果出现上面的错误,说明你没有用管理员方式打开命令提示符!!!
------------------------------------------------------------------------------------------------------------------------------------------------------
最后一次补充(真的最后一次,保证解决。感谢国人乐于分享各种经验!)
首先,上面的方法之后,可能你启动不了MySQL服务。输入mysqld --console (以后遇到问题也可以先输入这个控制台命令查看先)
它会说你没有data目录,然而,TM你真的没有data目录。官网API上说下载解压包后要输入指令生成data目录以及里面的相关文件
这里有两个命令
mysqld --initialize (中间真的是两个-) //这回生成data目录没错,但是还是会生成随机的密码,,,没密码你还是进不去
mysqld --initialize-insecure //这个会生成data目录,而且没有密码啊,我们进去之后再用update改密码
还没解决你剁我屌。
//----------------------------------------------------------------------------------------------------------------------------------------------------
首先要关闭MYSQL服务
关闭你现在正在运行的mysql数据库,用结束mysql进程或者直接关闭mysql服务器都可以
1.开始菜单->运行(cmd)->寻径到MySQL文件中的bin目录下 如:D:\MySQL\mysql-5.6.24-win32\bin
mysqld --skip-grant-tables 回车 //此时,启动MySQL的镜像
径到MySQL文件中的bin目录下 如:D:\MySQL\mysql-5.6.24-win32\bin(同上的)
4.输入指令mysql -uroot 回车;
5.输入修改root密码的指令update mysql.user set password=PASSWORD('新密码') where User='root';回车
6.关闭两个命令提示符页面,再连接就OK了
大神链接:http://www.pc6.com/infoview/Article_65979.html
原因:我猜是利用修改的镜像重置MYSQLserver的设置