当前位置: 首页 > news >正文

mysql启动提示1067:进程意外终止

几天前我的系统盘满了,使用清理工具清理了大量垃圾后,突然发现我一直正常使用的mysql56缺起不来了,报错1067:进程意外终止,就是下面这样。

百思不得其解,上网查询了下大概有这几个突破方向

  1. 配置文件(my.ini)中的错误:检查你的my.ini配置文件是否有语法错误或不正确的设置。特别注意datadirport等关键参数是否正确。

  2. 数据目录权限问题:确保MySQL服务账户对数据目录具有读写权限。如果MySQL安装后更改了用户账户,可能会导致权限问题。

  3. 损坏的InnoDB表:如果你使用的是InnoDB存储引擎,并且数据库文件损坏,可能会导致服务无法启动。可以尝试在安全模式下启动MySQL以跳过InnoDB表的恢复过程,然后备份和修复损坏的表。

  4. 端口冲突:确保没有其他服务正在使用MySQL默认的3306端口。如果有冲突,可以在my.ini中修改MySQL使用的端口号。

  5. 内存不足:如果系统资源紧张,可能会导致MySQL服务无法启动。检查系统日志以确认是否存在这种情况。

  6. 版本兼容性问题:如果你最近升级了MySQL版本或者操作系统,可能存在兼容性问题。考虑回滚到之前的稳定版本,或者更新到最新的MySQL版本。

经过梳理,我将目标确认到了数据权限上面,因为我确认了我的mysql目录结构和文件都完好不存在被误删除的情况,所以我怀疑是这些软件把我的mysql权限改了。于是再次经过梳理,检查mysql权限的操作大致分为如下流程:

第一步:确定 MySQL 服务使用的是哪个账户

  1. 按下 Win + R,输入 services.msc,回车打开“服务”管理器。
  2. 在服务列表中找到 MySQL56(或类似名称,如 MySQL)。
  3. 右键点击 → 选择 属性 → 切换到 “登录” 选项卡。
  4. 查看“登录身份”:
    • 如果是 “本地系统账户”(Local System),则使用的是 NT AUTHORITY\SYSTEM
    • 如果是 “此账户”,则会显示一个具体的用户(如 .\mysql 或域账户)。

⚠️ 大多数默认安装的 MySQL 使用的是 Local System 账户。


✅ 第二步:检查数据目录的权限

  1. 打开文件资源管理器,导航到你的 MySQL 数据目录(例如):

    C:\ProgramData\MySQL\MySQL Server 5.6\Data

    注意:ProgramData 是隐藏文件夹,需在地址栏直接输入路径或开启“显示隐藏项目”。

  2. 右键点击 Data 文件夹 → 选择 “属性” → 切换到 “安全” 选项卡。

  3. 在“组或用户名”列表中,检查是否存在以下任一账户(取决于你第一步的结果):

    • SYSTEM
    • Administrators
    • 或你自定义的服务账户(如 mysql
  4. 点击对应账户,查看下方权限:

    • 必须包含 完全控制 或至少包含:
      • 读取和执行
      • 列出文件夹内容
      • 读取
      • 写入

🔸 如果缺少这些权限,请点击 “编辑”“添加” → 输入账户名(如 SYSTEM)→ 赋予“完全控制” → 应用。


✅ 第三步:如何添加 SYSTEM 权限(示例)


✅ 第四步:验证并重启服务

  1. 在“安全”选项卡点击 “编辑” → “添加”
  2. 点击 “位置”,确保选中的是本机(不是域)。
  3. 在“输入对象名称”框中输入:
    NT AUTHORITY\SYSTEM
    或简写为:
    SYSTEM
  4. 点击 “检查名称”,应自动解析为 SYSTEM
  5. 点击 确定,然后勾选 “完全控制” → 应用 → 确定
  6. 返回 services.msc
  7. 右键 MySQL56 服务 → 重新启动

其实我到第二步就发现的端倪,我把我本地的2步对应的设置截图放上来

第一步的

第二步

到这里就发现,第二步的登录身份有问题,此账户是网络服务,问题就出在这里:

  • Network Service 是一个低权限账户,即使在 data 文件夹中设置了权限,也可能被系统策略限制访问
  • 它对 C:\Program Files\MySQL\... 的访问权限通常被拒绝(出于安全考虑)。
  • 因此,MySQL 服务启动时尝试读写 data 目录失败,导致进程崩溃,报错 1067。

我搞不懂这个是什么用户但是我查阅资料知道正常应该是勾选上方的【本地账户系统】,还不能勾上允许服务于桌面交互。

点击【应用】-【确定】后,如此操作下来,我直接重启,然后就搞定了:

这真的困扰了我多天,我把mysql数据目录检查过了,也使用命令各种重置密码,跳过密码的重启均徒劳。而且,错误日志也很无用,我将我的错误日志放出来:

在my.ini文件中,找到这样的配置,然后去对应目录找错误日志文件

[mysqld]
log-error = C:/Program Files/MySQL/MySQL Server 5.6/data/LAPTOP-IRL649V.err
2025-11-06 16:12:49 15236 [Note] Plugin 'FEDERATED' is disabled.
2025-11-06 16:12:51 1618 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2025-11-06 16:12:51 15236 [Note] InnoDB: Using atomics to ref count buffer pool pages
2025-11-06 16:12:51 15236 [Note] InnoDB: The InnoDB memory heap is disabled
2025-11-06 16:12:51 15236 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2025-11-06 16:12:51 15236 [Note] InnoDB: Memory barrier is not used
2025-11-06 16:12:51 15236 [Note] InnoDB: Compressed tables use zlib 1.2.11
2025-11-06 16:12:51 15236 [Note] InnoDB: Not using CPU crc32 instructions
2025-11-06 16:12:51 1618  InnoDB: Error: unable to create temporary file; errno: 2
2025-11-06 16:12:51 15236 [ERROR] Plugin 'InnoDB' init function returned error.
2025-11-06 16:12:51 15236 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2025-11-06 16:12:51 15236 [ERROR] Unknown/unsupported storage engine: INNODB
2025-11-06 16:12:51 15236 [ERROR] Aborting2025-11-06 16:12:51 15236 [Note] Binlog end
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'partition'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_METRICS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_CMPMEM'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_CMP'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_LOCKS'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'INNODB_TRX'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'BLACKHOLE'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'ARCHIVE'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'MRG_MYISAM'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'MyISAM'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'MEMORY'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'CSV'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'sha256_password'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'mysql_old_password'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'mysql_native_password'
2025-11-06 16:12:52 15236 [Note] Shutting down plugin 'binlog'
2025-11-06 16:12:52 15236 [Note] C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe: Shutdown complete2025-11-06 16:29:34 12072 [Note] Plugin 'FEDERATED' is disabled.
2025-11-06 16:29:34 35d0 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2025-11-06 16:29:34 12072 [Note] InnoDB: Using atomics to ref count buffer pool pages
2025-11-06 16:29:34 12072 [Note] InnoDB: The InnoDB memory heap is disabled
2025-11-06 16:29:34 12072 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2025-11-06 16:29:34 12072 [Note] InnoDB: Memory barrier is not used
2025-11-06 16:29:34 12072 [Note] InnoDB: Compressed tables use zlib 1.2.11
2025-11-06 16:29:34 12072 [Note] InnoDB: Not using CPU crc32 instructions
2025-11-06 16:29:34 35d0  InnoDB: Error: unable to create temporary file; errno: 2
2025-11-06 16:29:34 12072 [ERROR] Plugin 'InnoDB' init function returned error.
2025-11-06 16:29:34 12072 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2025-11-06 16:29:34 12072 [ERROR] Unknown/unsupported storage engine: INNODB
2025-11-06 16:29:34 12072 [ERROR] Aborting2025-11-06 16:29:34 12072 [Note] Binlog end
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'partition'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_METRICS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_CMPMEM'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_CMP'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_LOCKS'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'INNODB_TRX'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'BLACKHOLE'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'ARCHIVE'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'MRG_MYISAM'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'MyISAM'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'MEMORY'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'CSV'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'sha256_password'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'mysql_old_password'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'mysql_native_password'
2025-11-06 16:29:34 12072 [Note] Shutting down plugin 'binlog'
2025-11-06 16:29:34 12072 [Note] C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe: Shutdown complete2025-11-06 16:37:37 21400 [Note] Plugin 'FEDERATED' is disabled.
2025-11-06 16:37:37 1144 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2025-11-06 16:37:37 21400 [Note] InnoDB: Using atomics to ref count buffer pool pages
2025-11-06 16:37:37 21400 [Note] InnoDB: The InnoDB memory heap is disabled
2025-11-06 16:37:37 21400 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2025-11-06 16:37:37 21400 [Note] InnoDB: Memory barrier is not used
2025-11-06 16:37:37 21400 [Note] InnoDB: Compressed tables use zlib 1.2.11
2025-11-06 16:37:37 21400 [Note] InnoDB: Not using CPU crc32 instructions
2025-11-06 16:37:37 21400 [Note] InnoDB: Initializing buffer pool, size = 233.0M
2025-11-06 16:37:37 21400 [Note] InnoDB: Completed initialization of buffer pool
2025-11-06 16:37:37 21400 [Note] InnoDB: Highest supported file format is Barracuda.
2025-11-06 16:38:26 21400 [Note] InnoDB: 128 rollback segment(s) are active.
2025-11-06 16:38:27 21400 [Note] InnoDB: Waiting for purge to start
2025-11-06 16:38:27 21400 [Note] InnoDB: 5.6.51 started; log sequence number 227087569887
2025-11-06 16:38:27 21400 [Note] RSA private key file not found: G:\mysqlDATA\\private_key.pem. Some authentication plugins will not work.
2025-11-06 16:38:27 21400 [Note] RSA public key file not found: G:\mysqlDATA\\public_key.pem. Some authentication plugins will not work.
2025-11-06 16:38:27 21400 [Note] Server hostname (bind-address): '*'; port: 3306
2025-11-06 16:38:27 21400 [Note] IPv6 is available.
2025-11-06 16:38:27 21400 [Note]   - '::' resolves to '::';
2025-11-06 16:38:27 21400 [Note] Server socket created on IP: '::'.
2025-11-06 16:38:29 21400 [Note] Event Scheduler: Loaded 0 events
2025-11-06 16:38:29 21400 [Note] C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe: ready for connections.
Version: '5.6.51-log'  socket: ''  port: 3306  MySQL Community Server (GPL)

我们来分阶段分析:


🔴 前两次失败的原因(16:12 和 16:29)

关键错误行:

InnoDB: Error: unable to create temporary file; errno: 2
  • errno: 2 在 Windows 系统中表示:“系统找不到指定的文件”(The system cannot find the file specified)。
  • 但这里不是说数据文件找不到,而是 InnoDB 无法在临时目录中创建临时文件
💡 根本原因:

MySQL 启动时,InnoDB 需要使用系统的临时目录(通常是 %TEMP%)来创建一些临时文件。
但在配置中,可能指定了一个不存在或无权限的临时路径,或者系统临时目录本身有问题。

📌 特别注意:最后一次成功的日志中出现了:

RSA private key file not found: G:\mysqlDATA\\private_key.pem

这说明my.ini 中很可能设置了:

datadir = G:/mysqlDATA

但前两次启动时,可能 G:\mysqlDATA 目录不存在、权限不足,或磁盘未挂载

所以,仅看日志,也很难第一时间确认问题所在,好在解决了。真的费劲,记录一下,分享有需要的人吧。

http://www.dtcms.com/a/578299.html

相关文章:

  • 网站建设的服务器郑州app制作
  • 智能决策算法的核心原理是什么?
  • springboot基于Java的校园导航微信小程序的设计与实现(代码+数据库+LW)
  • 11.大模型Agent应用
  • 学院网站建设目的与意义手机商城在哪里找到
  • MySQL的GROUP_CONCAT函数详解
  • Temu平台新规全面收紧,卖家如何破局迎战年终大促?
  • 底层视觉及图像增强-项目实践-细节再<十六-9,如何用AI实现LED显示画质增强:总结再回顾>:从LED大屏,到手机小屏,快来挖一挖里面都有什么
  • 怎么做网站后缀识别符号才不会变电脑淘宝网页版
  • 网站访客qq获取系统 报价陕西建设局官方网站
  • 免费做电子书的网站有哪些win2008系统做网站
  • SQL中的函数索引/表达式索引
  • 上海房地产网站建设报价响应式网站开发 三合一建站
  • 中企动力建设网站做网站图片要求
  • TCP协议深度解析:从三次握手到可靠传输的底层机制
  • numpy___数组/图像形状改变(transpose和reshape详解)
  • 【TestNG自动化测试框架详解】
  • 怎么查询备案号商城网站建设优化推广
  • [特殊字符] Vue3 项目最佳实践:组件命名、目录结构与类型规范指南
  • 五子棋游戏人机对战模式技术分析
  • 沈阳网站开发外包免费咨询律师24小时
  • 公司网站设计与制作揭阳网站建设antnw
  • Nature Genetics | 本周最新文献速递
  • 机器学习中拟合、欠拟合、过拟合是什么
  • 工程BOQ交付:清单编制关键指南
  • 上海闵行做网站优化软件有哪些
  • 网站免费推广怎么做国外网站界面
  • 每日两题day35
  • 基于 C++ 的高性能批量媒体文件压缩程序
  • Rocky9操作系统基于MySQL安装Zabbix7详解