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

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日

相关文章

  • C图形库Easyx的使用

    C图形库Easyx的使用 EasyX是一个基于C++的简单易用的图形绘制库,它将Win32 GDI/DirectX进行封装,使得用户可以更加简便地进行图形绘制。 在本文中,我们将会介绍EasyX库的使用方法以及如何进行基本图形的绘制。 Step 1 安装EasyX 目前EasyX主要支持Visual Studio和Code::Blocks两种集成开发环境。你…

    其他 2023年3月28日
    00
  • C++中函数重载详解

    C++中函数重载详解 什么是函数重载 函数重载是指在一个类中定义多个同名函数,但这些函数的参数列表必须不同,以便让编译器可以根据实参的类型或个数,选择合适的函数进行调用。 函数重载解决的问题 函数重载实现了一组功能相近的函数的代码重用,提高代码的可读性和可维护性,对于不同的参数类型或个数进行了良好的兼容和处理,使得程序更加灵活。 函数重载的方法 函数重载的方…

    other 2023年6月26日
    00
  • 全屏背景:15个jQuery插件实现全屏背景图像或媒体

    全屏背景:15个jQuery插件实现全屏背景图像或媒体 作为一个网站的站长,你肯定想为你的网站添加一些令人惊叹的特性,比如设置一个动态的全屏背景来吸引用户的注意。在这篇文章中,我将为您介绍15个使用jQuery实现全屏背景图像或媒体的插件,这些插件都被广泛地使用于现代的网站设计之中。 1. Supersized Supersized是一个免费开源的jQuer…

    其他 2023年3月28日
    00
  • Android 12(S) 图形显示系统 – BufferQueue的工作流程(十)

    下面是“Android 12(S)图形显示系统-BufferQueue的工作流程(十)”的完整攻略,包括BufferQueue的概述、工作流程、示例说明等方面。 BufferQueue的概述 BufferQueue是Android图形显示系统中的一个重要组件,用于管理图形缓冲区。它提供了一种机制,使得应用程序可以将图形缓冲区传递给系统,并在需要时获取缓冲区。…

    other 2023年5月6日
    00
  • 易我数据恢复向导V2.0绿色特别版下载

    来讲解一下“易我数据恢复向导V2.0绿色特别版下载”的完整攻略,具体步骤如下: 第一步:访问易我官网 首先,您需要访问易我官网。您可以在搜索引擎中搜索“易我数据恢复向导官网”进入官网主页。在主页中找到“下载中心”的入口,进入下载中心页面。 第二步:选择下载版本 在下载中心页面,您可以看到多个版本的易我数据恢复向导。根据您的需求选择“易我数据恢复向导V2.0绿…

    other 2023年6月27日
    00
  • C++实现LeetCode(21.混合插入有序链表)

    C++实现LeetCode(21.混合插入有序链表) 题目描述 给你两个有序链表的头节点 l1 和 l2,请你将它们合并成一个新的有序链表,并返回新链表的头节点。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 题解 这道题的思路比较简单…

    other 2023年6月27日
    00
  • C++List容器常用函数接口刨析

    C++ List容器常用函数接口刨析 List容器简介 List是一个线性的顺序容器,属于STL(标准模板库)中的一种容器。它的特点是可以高效地插入和删除,支持正序、倒序和随机访问等特性,常用于实现序列和堆栈等数据结构。 List容器常用函数接口 构造和析构函数 构造函数 list() //创建一个空的List容器 list(size_type n, con…

    other 2023年6月26日
    00
  • java方法通用返回结果集封装操作

    Java方法通用返回结果集封装操作是开发中常见的需求,它可以有效地将查询结果封装成固定格式的结果集,方便前端展示和后续操作。本文将详细讲解如何实现Java方法通用返回结果集封装操作。 一、初步设计 首先,我们需要定义一个通用的结果集对象,用于封装查询结果。 public class Result<T> { private int code; pr…

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