You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL Server配置失败求助:数据库初始化因open_files_limit为空报错

问题解决:MySQL 8.0.31初始化时open_files_limit空值错误

问题描述

已完成以下配置操作:

  • 成功保存my.ini配置文件
  • 成功添加Windows防火墙3306、33060端口的TCP入站允许规则
  • 成功授予Network Service文件系统权限并添加新服务

但执行数据库初始化时,mysqld.exe抛出错误:

C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Empty value for 'open_files_limit' specified
进程ID7304,退出码1,初始化失败。

解决步骤

  1. 修正my.ini配置文件
    打开my.ini文件,定位open_files_limit配置项:

    • 若该项存在但值为空(如open_files_limit = ),直接删除该行,或者设置合理数值(Windows环境推荐设为2048,可根据系统资源调整)
    • 若不存在该项,添加一行:open_files_limit = 2048
      注意:确保配置文件中所有键值对格式规范,无=后空值的情况。
  2. 重新执行初始化
    以管理员身份打开命令提示符,切换到MySQL bin目录:

    cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
    

    执行初始化命令(按需选择):
    生成随机初始密码的初始化:

    mysqld --initialize --console
    

    无密码初始化:

    mysqld --initialize-insecure --console
    
  3. 重启服务(若已注册)
    若此前已添加MySQL服务,先停止再重启:

    net stop MySQL80
    net start MySQL80
    

内容的提问来源于stack exchange,提问作者irfan vajith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 11:01:34