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

百思不得其解,上网查询了下大概有这几个突破方向
-
配置文件(my.ini)中的错误 :检查你的
my.ini配置文件是否有语法错误或不正确的设置。特别注意datadir、port等关键参数是否正确。 -
数据目录权限问题:确保MySQL服务账户对数据目录具有读写权限。如果MySQL安装后更改了用户账户,可能会导致权限问题。
-
损坏的InnoDB表:如果你使用的是InnoDB存储引擎,并且数据库文件损坏,可能会导致服务无法启动。可以尝试在安全模式下启动MySQL以跳过InnoDB表的恢复过程,然后备份和修复损坏的表。
-
端口冲突 :确保没有其他服务正在使用MySQL默认的3306端口。如果有冲突,可以在
my.ini中修改MySQL使用的端口号。 -
内存不足:如果系统资源紧张,可能会导致MySQL服务无法启动。检查系统日志以确认是否存在这种情况。
-
版本兼容性问题:如果你最近升级了MySQL版本或者操作系统,可能存在兼容性问题。考虑回滚到之前的稳定版本,或者更新到最新的MySQL版本。
经过梳理,我将目标确认到了数据权限上面,因为我确认了我的mysql目录结构和文件都完好不存在被误删除的情况,所以我怀疑是这些软件把我的mysql权限改了。于是再次经过梳理,检查mysql权限的操作大致分为如下流程:
第一步:确定 MySQL 服务使用的是哪个账户
- 按下 Win + R ,输入
services.msc,回车打开"服务"管理器。 - 在服务列表中找到 MySQL56 (或类似名称,如
MySQL)。 - 右键点击 → 选择 属性 → 切换到 "登录" 选项卡。
- 查看"登录身份":
- 如果是 "本地系统账户" (Local System),则使用的是
NT AUTHORITY\SYSTEM。 - 如果是 "此账户" ,则会显示一个具体的用户(如
.\mysql或域账户)。
- 如果是 "本地系统账户" (Local System),则使用的是
⚠️ 大多数默认安装的 MySQL 使用的是 Local System 账户。
✅ 第二步:检查数据目录的权限
-
打开文件资源管理器,导航到你的 MySQL 数据目录(例如):
C:\ProgramData\MySQL\MySQL Server 5.6\Data注意:
ProgramData是隐藏文件夹,需在地址栏直接输入路径或开启"显示隐藏项目"。 -
右键点击 Data 文件夹 → 选择 "属性" → 切换到 "安全" 选项卡。
-
在"组或用户名"列表中,检查是否存在以下任一账户(取决于你第一步的结果):
SYSTEMAdministrators- 或你自定义的服务账户(如
mysql)
-
点击对应账户,查看下方权限:
- 必须包含 完全控制 或至少包含:
- 读取和执行
- 列出文件夹内容
- 读取
- 写入
- 必须包含 完全控制 或至少包含:
🔸 如果缺少这些权限,请点击 "编辑" → "添加" → 输入账户名(如
SYSTEM)→ 赋予"完全控制" → 应用。
✅ 第三步:如何添加 SYSTEM 权限(示例)
✅ 第四步:验证并重启服务
-
在"安全"选项卡点击 "编辑" → "添加"。
-
点击 "位置",确保选中的是本机(不是域)。
-
在"输入对象名称"框中输入:
NT AUTHORITY\SYSTEM或简写为:
SYSTEM -
点击 "检查名称" ,应自动解析为
SYSTEM。 -
点击 确定 ,然后勾选 "完全控制" → 应用 → 确定。
-
返回
services.msc。 -
右键 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] Aborting
2025-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 complete
2025-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] Aborting
2025-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 complete
2025-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目录不存在、权限不足,或磁盘未挂载!
所以,仅看日志,也很难第一时间确认问题所在,好在解决了。真的费劲,记录一下,分享有需要的人吧。