MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法

yizhihongxing

MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法

当我们尝试启动MySQL 5.7.9服务时,可能会遇到以下错误: "error 1067 the process terminated unexpectedly",然后我们通过命令行方式尝试手动启动该服务,而结果提示了 "NET HELPMSG 3534" 错误。如下所示:

C:\> net start mysql57
System error 1067 has occurred.

The process terminated unexpectedly.

C:\> sc query mysql57

SERVICE_NAME: mysql57
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1067  (0x42b)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

接下来,我们将看到如何解决此问题。

1. 检查my.ini文件

首先,我们需要检查MySQL的配置文件my.ini是否正确。在my.ini文件的路径可能依赖于您的MySQL安装位置,通常路径为:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

我们需要确保my.ini文件的以下几个方面没有错误:

1.1 MySQL的数据目录路径是否正确

在my.ini文件中,您会找到下面的行:

datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data

请检查数据目录路径是否正确。

1.2 MySQL错误日志文件路径是否正确

在my.ini文件中,我们能找到以下行:

log-error=C:/ProgramData/MySQL/MySQL Server 5.7/Data/error.log

请确保错误日志文件路径正确无误。

1.3 原始套接字需要启用?

如果您使用MySQL的X Plugin模块,在my.ini文件中下面的行可能被注释掉:

# secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

如果原始套接字需要启用,该行需要改为:

secure-file-priv=""

由于此功能需要将用户服务器来进行设置,否则访问MySQL服务将会被系统屏蔽,因此可能会导致无法启动MySQL服务,而出现此问题。

1.4 例子

假设我们的MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.7,我们打开一个命令窗口并导航到该目录下的bin文件夹,如下所示:

C:\>cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

然后,我们通过以下方式启动MySQL服务:

C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe --console

如果出现以下错误:

2019-08-09T05:07:53.863719Z 0 [ERROR] InnoDB: Operating system error number 87 in a file operation. [Warning] mysqld.exe: Aria engine: failed to initialize transaction coordinator data structures [Warning] mysqld.exe: Aria engine: transaction log initialization failed [ERROR] Plugin 'InnoDB' init function returned error. [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. [ERROR] Failed to initialize builtin plugins. [ERROR] Aborting

则我们需要检查上述4个方面的设置是否正确,修改它们,然后重新启动服务

2. 检查my.ini配置文件

如果第1步检查后还无法启动,那么可能是my.ini的格式问题导致的,并且我们需要检查mysql安装目录下的my.ini文件是否按照正确的格式编写。 my.ini文件的格式如下所示:

[mysqld]
port=3306
basedir=C:\Program Files\MySQL\MySQL Server 5.7
datadir=C:\ProgramData\MySQL\MySQL Server 5.7\Data
log-error=C:\ProgramData\MySQL\MySQL Server 5.7\Data\error.log

如果在my.ini文件的编写过程中新增了其他行,那么请确保所有的行都按照正确的格式编写,且每一行的结尾处都不能包含空格。

2.1 例子

请假设我们的MySQL安装目录为:C:\Program Files\MySQL\MySQL Server 5.7,我们打开一个命令窗口并导航到该目录下的bin文件夹,如下所示:

C:\>cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

然后,我们通过以下方式启动MySQL服务:

C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe --console

如果出现以下错误:

mysqld: Table 'mysql.plugin' doesn't exist
2019-08-09T04:45:53.243096Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

则说明my.ini文件可能存在有问题,我们需要检查相关格式是否正确,并尝试重新启动服务。

3. 结论

在 MySQL 5.7.9 安装中,当启动 MySQL 服务时出现错误,可能是由于my.ini文件配置的问题导致的,因此请遵循上面的两种方法来解决该问题,以确保您能够成功启动 MySQL 服务。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • PowerShell中查看当前版本、Windows版本、.NET版本信息的代码

    要在PowerShell中查看当前版本、Windows版本和.NET版本信息,可以使用以下代码: # 查看PowerShell版本 $PSVersionTable.PSVersion # 查看Windows版本 $WinVersion = Get-WmiObject -Class Win32_OperatingSystem $WinVersion.Capti…

    other 2023年8月3日
    00
  • uni-app动态修改主题色的方法详解

    让我来为你详细讲解“uni-app动态修改主题色的方法详解”。 1. 背景 在移动端应用的UI设计中,主题风格和颜色往往是至关重要的。而在uni-app中,如果我们想要在应用中实现动态修改主题色的话,应该怎么做呢? 2. 解决方法 2.1 方案1:通过修改全局变量的方式 在应用中定义一个全局的主题色变量,然后在需要应用主题色的地方引用该变量即可。具体实现步骤…

    other 2023年6月27日
    00
  • Android应用开发工程目录作用介绍

    以下是使用标准的Markdown格式文本,详细讲解Android应用开发工程目录的作用介绍的完整攻略: app目录 src/main:主要代码目录,包含Java代码和资源文件。 src/androidTest:用于编写Android单元测试的目录。 src/test:用于编写Java单元测试的目录。 build.gradle:应用级别的Gradle构建文件,…

    other 2023年10月14日
    00
  • es批量更新数据刷新

    以下是关于在Elasticsearch中批量更新数据并刷新的完整攻略: 第1章:概述 Elasticsearch是一个分布式的全文搜索和分析引擎,可以用于存储、搜索和分析大量的非结构化数据。在Elasticsearch中,批量更新数据是一种常见的操作,可以提高数据更新的效率。本攻略将介绍如何在Elasticsearch中批量更新数据并刷新。 第2章:批量更新…

    other 2023年5月9日
    00
  • 使用springmvc临时不使用视图解析器的自动添加前后缀

    使用Spring MVC时,可以通过配置视图解析器来自动添加前后缀,以便简化控制器方法返回视图的操作。但有时候我们需要临时禁用视图解析器,即不添加前后缀,这在某些特殊情况下非常有用。下面是使用Spring MVC临时不使用视图解析器的完整攻略: 创建Spring MVC项目并配置视图解析器: 在Spring MVC项目的配置文件(如applicationCo…

    other 2023年8月6日
    00
  • 开发团队(team)的主要职责和特征

    开发团队的主要职责和特征 开发团队是一个网站运转的关键团队。一个优秀的开发团队通常应具有以下职责和特征。 主要职责 确保网站的功能正常运行:开发团队应该负责确保网站所有功能的正常运行。 维护代码库:开发团队需要维护代码库,保证代码库整洁、有效、高效率并且代码注释清晰。 数据库设计和管理:开发团队需要负责数据记录的设计和管理,确保数据库的高效性、安全性以及可访…

    其他 2023年3月29日
    00
  • python抽象基类用法实例分析

    下面就来详细讲解一下 “Python抽象基类用法实例分析” 的完整攻略。 什么是Python抽象基类(ABCs) Python抽象基类是一种解决类型检查问题且可用于多态的解决方案。这使得函数或类能够指定参数应该遵循某种接口或被认为是某种类型,而不是某种特定的类型。 Python标准库包含了许多内置的抽象基类,比如collections.abc模块。如果我们想…

    other 2023年6月27日
    00
  • Linux内核链表实现过程

    首先我们需要知道链表是什么。链表是一种数据结构,它由一系列节点组成,其中每个节点都包含一个指向下一个节点的指针。链表可以动态地添加或删除节点,使其具有灵活性。接着,我们来看看如何在Linux内核中实现链表。 实现步骤 以下是Linux内核中实现链表的步骤: 定义链表节点结构体,通常包含两个成员:指向下一个节点的指针和一个数据成员。 c struct list…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部