打开Navicat for MySql 连接数据库报Can‘t connect to MySQL server on ‘localhost‘ 10038错误

  • Post author:
  • Post category:mysql



这里建议优先:使用

mysqld –console

启动 查看启动的报错信息,再根据报错信息查找解决方法



报错如下:

在这里插入图片描述

在打开Navicat for MySql时报:Can’t connect to mysql server on ‘localhost’ (10038)错误,遇到这种错误,很大程度上忘记开Mysql的服务,这样我们将服务开启就可以。如果开启了还错,那么考虑防火墙的阻止




解决方式:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击启动,

最好将其设置为自启动


在这里插入图片描述

发现无法启动并报错:

本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止


在这里插入图片描述


解决:

  1. 先备份。找到MySQL的data文件夹,把data里的

    数据库名文件夹

    以及

    ibdata1文件

    复制一份。

  2. 删除data文件夹

  3. 用管理员身份打开cmd,进入到mysql的bin目录下,输入命令初始化数据库文件(也就是data)。

    mysqld –initialize-insecure –user=mysql


    在这里插入图片描述

  4. 把刚才复制的文件粘贴到新的data文件夹里替换

  5. 重新启动(

    net start mysql命令

发现服务仍无法启动

在这里插入图片描述



使用

mysqld –console

启动 查看启动的报错信息,再根据报错信息查找解决方法

在这里插入图片描述

猜想可能是因为之前设置时区有错误

打开my.ini文件

在这里插入图片描述

在这里插入图片描述


default-time_zone =‘+8:00’ 等号两边不能有空格


在这里插入图片描述

重新启动,启动成功

在这里插入图片描述



版权声明:本文为qq_45554909原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。