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

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

错误:

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 安装

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/991166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存