记录一次解决phpstudy启动数据库自动关闭的问题方法

记录一次解决phpstudy启动数据库自动关闭的问题方法

  • 问题一:

    MySQL无法启动可能是端口号被占用,可以进入配置文件进行修改端口号,D:\phpstudy_pro\Extensions\MySQL5.5.29的my.ini配置文件,修改你的端口号(不建议)

image-20250422110343497

image-20250422110454636

  • 问题二
    若系统之前安装了mysql,则可能是phpStudy的服务与自己之前安装的mysql服务器方式冲突。

    解决方法:先把PHPStudy的服务打开,其次关闭本身的mysql服务。

  • 问题三

    我们打开mysql日志文件在此路径下F:\phpstudy_pro\Extensions\MySQL5.7.26,找到data.err文件

    image-20250422110748142

    根据提供的错误日志和证据,问题核心在于MySQL的InnoDB存储引擎无法初始化,原因是系统表空间文件 ibdata1 缺乏写入权限

    1. 定位ibdata1文件路径
      • 默认路径可能是:
    • Windows(phpStudy环境):phpStudy安装目录\MySQL\data\ibdata1

    • Linux:

      /var/lib/mysql/ibdata1
      

      或自定义的

      datadir
      

      目录

      • 通过MySQL配置文件(my.inimy.cnf)确认datadir参数值,找到文件位置。
    1. 修改文件权限和所有权
      • Windows
    • 右键点击ibdata1文件 → 属性 → 安全 → 确保NETWORK SERVICEmysql用户有完全控制权限
    • 然后重启phpstudy

    image-20250422110932439

发现已经可以启动了

posted @ 2025-09-11 12:55  0xMouise  阅读(69)  评论(0)    收藏  举报