MySQL无法启动--Windows环境下如何解决Can't connect to MySQL server on localhost (10061)


前言

因为近期做项目需要用到mysql数据库,但用matlab连接数据库时报错:未定义与 'struct' 类型的输入参数相对应的函数 'fetch'   

原因

查找了网上此类问题的原因,大致如下:

安装mysql后使用mysql命令时报错 "Can't connect to MySQL server on localhost (10061)",或者用"net start mysql" 时报服务名无效,一般是因为mysql服务没有启动。   

解决方案:    1.修改系统变量  2.重启MySQL     

修改系统变量具体请参考:Solution

解决方法

然鹅,在试过上述修改环境变量后,依然报错,于是,开始怀疑是不是没有启动MySQL服务。打开cmd,在命令行输入"mysql -u root -p",提示输入密码。输完密码后直接闪退。  

于是换另一种方式重启服务,以下是具体步骤: 

在桌面右键单击“我的电脑”--管理--服务和应用程序--服务,在服务名称中找到MySQL57(以MySQL57为例),右键单击将其重新启动即可。

好了,大功告成,这次终于成功了。


文章作者: Hailong Gao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Hailong Gao !
评论
  目录