irpas技术客

Can‘t connect to MySQL server on ‘localhost:3306‘ (10061) 简洁明了的解决方法_Squito

irpas 1519

错误:

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)

The service already exists! The current server installed: E:\Environment\mysql-8.0.26-winx64\bin\mysqld MySQL


解决方法:

(以管理员身份运行cmd)

mysqld --remove mysql,然后手动把data文件夹和my.ini文件删除了mysqld --install (安装mysql)mysqld --initialize --user=root --console (初始化mysql)net start mysql (启动mysql)mysql -u root -p (进入mysql,输入初始密码)set password=‘password’; (设置密码)


总结

错误信息:

InnoDB:AttemptedtoopenapreviouslyopenedtablespaceGot error -1 from storage engine

在我之前的文章中写过MySQL发生系统错误1067的解决办法,当时的错误信息是InnoDB:Attemptedtoopenapreviouslyopenedtablespace

可后来发现即使解决了这个系统错误的问题还是行不通,因为这个问题的解决方法是需要在my.ini中添加 innodb_force_recovery = 1 ,但是当设置参数值大于0后,可以对表进行select,create,drop操作,但insert,update或者delete这类操作是不允许的,会提示错误:Got error -1 from storage engine。

简单来说就是把 innodb_force_recovery 的参数设为0就启动不了mysql,参数设置为1就不能 insert,update或者delete这类操作,个人感觉这就是个死循环。

个人建议如果遇到这个问题,还是赶紧把当前的MySQL卸载掉,下载个新版本的MySQL重新安装,能省下很多事!


参考链接:

mysql提示Can’t connect to MySQL server on localhost (10061)解决方法.Can’'t connect to MySQL server on localhost (10061)解决方法.Got error -1 from storage engine.MySQL 安装


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #cant #connect #To #MySQL #Server #on #localhost3306 #10061