解决 Mysql 连接 10038 错误问题

今天在写接口,连接数据库的时候,出现了一点问题,后来几经折腾总算解决了,这里分享给大家。

大家好,又见面了,我是你们的朋友全栈君。

解决 Mysql 连接 10038 错误问题

前言

今天在写接口,连接数据库的时候,出现了一点问题,后来几经折腾总算解决了,这里分享给大家。

一、问题描述

因为是新买的电脑,在网上下载安装了 Mysql 数据库和 Navicat 之后,准备直接用 Navicat 连数据库的,但是没想到报错如下。
在这里插入图片描述

二、问题解决

不想看中间详细步骤的可以直接跳到最后的总结。

  1. 我第一反应想到数据库是否没有启动。于是在数据库安装路径的 bin 目录下执行 net start mysql来启动数据库。结果出现“服务名无效”。
    在这里插入图片描述
  2. 于是在服务里面查看,结果发现根本就没找到 Mysql 服务。
    在这里插入图片描述
  3. 于是我又在安装包 bin 目录下执行 mysqld -install 安装 Mysql 服务,出现安装无效。
    在这里插入图片描述
  4. 经查才发现这个命令需要以管理员身份运行,在搜索中搜索“命令提示符”,选择“以管理员身份运行”。再一次进入到 bin 目录下,执行 mysqld -install,服务安装成功。终于在“服务”里面看到 mysql 了,我以为看到了胜利的曙光。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  5. 继续使用命令启动服务,但是并未成功。
    在这里插入图片描述
  6. 于是我不用命令的方式,直接在“服务”里面手动启动,但是还是没有成功。
    在这里插入图片描述
  7. 折腾了好一会儿,各种百度,才知道是我的 Mysql 安装包有问题,于是找朋友重新要了一个安装包。之前的安装包是 mysql-5.7.19-win32。重新使用的是 mysql-5.5.27-win32。安装好之后,继续执行mysqld -install安装服务、net start mysql启动服务、Navicat 连接数据库,一气呵成,成功。
    在这里插入图片描述
    在这里插入图片描述

三、问题总结

  1. 问题最后得以解决是因为重新换了数据库安装包。所以如果大家出现这种问题,第一反应可以找朋友要个靠谱的安装包,在网上下载的要么各种捆绑软件,要么各种 bug。我后来对比了一下两个安装包的区别。刚开始从网上下载的那个安装包几个步骤就安装完了,但是后面正常的安装包是有好几步的,所以可能网上的安装包只是一部分,并不是一个完整的包。
  2. 安装包下载完之后,就执行 mysqld -install命令安装服务。执行 net start mysql 命令启动服务。
  3. 在执行 root 命令,也就是以上两个命令的时候,都需要以管理员的身份运行。即在搜索中搜索“命令提示符”,选择 “以管理员身份运行” 即可。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125662.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 高通msm8937的BLSP学习

    高通msm8937的BLSP学习1.基础概念(1)  BusAccessModule(BAM),总线访问模块BAMisusedtomovedatato/fromtheperipheralbuffers.(2)  BAMLow-SpeedPeripheral(BLSP),低速接口的总线访问模块(3)  QUP:QualcommUniversalPeripheral,高通统一的…

    2022年10月19日
    0
  • JAVA打印菱形_编写程序打印出菱形

    JAVA打印菱形_编写程序打印出菱形publicclass菱形{   /**   *@paramargs   */   publicstaticvoidmain(String[]args){      //TODOAuto-generatedmethodstub      //首先把菱形看成上下,上五下四,所以第一个for有5次,第二个for4次   

    2022年9月29日
    0
  • python flake8 代码扫描

    python flake8 代码扫描一、介绍Flake8是由Python官方发布的一款辅助检测Python代码是否规范的工具,flake8是下面三个工具的封装:PyFlakesPep8NedBatchelder’sMcCabescriptFlake8通过启动单独的flake8脚本运行所有工具,它在一个Per文件中显示告警,合并到输出中。也增加一些特征:包含这行文件将被忽略:#fl…

    2022年9月12日
    0
  • java语言的特性有什么

    java语言的特性有什么1.java语言是简单的java语言是和c++语言类似的,其次java中丢弃了c++中一些难理解的特性,比如运算符重载等,java语言不使用指针,并且拥有垃圾回收机制2.java语言是面向对象的java语言提供了类、接口和继承等特性,只支持类之间的单继承,但是支持接口之间的多继承,并且支持类与接口之间的实现机制,而且java是全面支持动态绑定的。3.java语言是分布式的jav…

    2022年7月7日
    22
  • 我的第一个Python爬虫——谈心得[通俗易懂]

    我的第一个Python爬虫——谈心得[通俗易懂]   2018年3月27日,继开学以来,开了软件工程和信息系统设计,想来想去也没什么好的题目,干脆就想弄一个实用点的,于是产生了做“学生服务系统”想法。相信各大高校应该都有本校APP或超级课程表之类的软件,在信息化的时代能快速收集/查询自己想要的咨询也是种很重要的能力,所以记下了这篇博客,用于总结我所学到的东西,以及用于记录我的第一个爬虫的初生。一、做爬虫所需要的基础二、介绍几款优秀制作…

    2022年6月10日
    37
  • python decode函数的用法_decode函数的用法

    python decode函数的用法_decode函数的用法DECODE函数是ORACLEPL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢?先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值?selectsalaryintovar-salar…

    2022年7月25日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号