安装MySQL之后Error2003....不能连接的问题

问题原由:

        从官网上下载的MySQL 文件mysql-5.6.24-win32.1432006610.zip解压下来,并没有安装的程序,只解压下来一个文件夹。该文件夹中bin文件下有很多的.exe文件

       1. 打开任何.exe文件都出现闪退现象

       2.截图看到错误是: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

     2.输入指令:mysqld --skip-grant-tables 回车     //此时,启动MySQL的

     3.另开启一个命令提示符 ->寻径到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的设置


你可能感兴趣的:(项目中遇到的问题)