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 安装欢迎分享,转载请注明来源:内存溢出
评论列表(0条)