记录一次解决phpstudy启动数据库自动关闭的问题方法
-
问题一:
MySQL无法启动可能是端口号被占用,可以进入配置文件进行修改端口号,D:\phpstudy_pro\Extensions\MySQL5.5.29的my.ini配置文件,修改你的端口号(不建议)
-
问题二
若系统之前安装了mysql,则可能是phpStudy的服务与自己之前安装的mysql服务器方式冲突。解决方法:先把PHPStudy的服务打开,其次关闭本身的mysql服务。
-
问题三
我们打开mysql日志文件在此路径下F:\phpstudy_pro\Extensions\MySQL5.7.26,找到data.err文件
根据提供的错误日志和证据,问题核心在于MySQL的InnoDB存储引擎无法初始化,原因是系统表空间文件
ibdata1
缺乏写入权限- 定位
ibdata1
文件路径- 默认路径可能是:
-
Windows(phpStudy环境):
phpStudy安装目录\MySQL\data\ibdata1
-
Linux:
/var/lib/mysql/ibdata1
或自定义的
datadir
目录
- 通过MySQL配置文件(
my.ini
或my.cnf
)确认datadir
参数值,找到文件位置。
- 通过MySQL配置文件(
- 修改文件权限和所有权
- Windows:
- 右键点击
ibdata1
文件 → 属性 → 安全 → 确保NETWORK SERVICE
或mysql
用户有完全控制权限。 - 然后重启phpstudy
- 定位
发现已经可以启动了