查看: 21|回复: 0

MySQL secure_file_priv路径异常导致数据库服务无法启动

[复制链接]

0

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-7-15
发表于 2025-6-3 16:15:00 | 显示全部楼层 |阅读模式

 

某个MySQL安装在Windows下,某同事在通过into outfile命令导出本地数据库的数据到secure_file_priv指定的路径后,连同secure_file_priv文件夹以“剪切”的方式拿走了,也就是secure_file_priv指定的路径不存在了,随后经过N天之后,服务器重启后发现MySQL无法启动。

 

参考如下,通过手动启动的方式无法启动,报错“the *** on local computer started and then stopped. Some services stop automatically if they are not in use by other service or programs”,如果你并不知道是secure_file_priv导致的,这个启动报错看来没有任何帮助意义。
1,在系统层面,Windows系统日志也没有明确的信息。通过命令行启动,也仅仅是报了一个system error 5 has occurred,没啥参考意义
2,在MySQL层面,这个错误发生的时候,errorlog中并没有生成任何。

 

手动重启服务,重启系统,都是无法启动该MySQL服务,所以一开始是非常绝望的,逐一检查了配置文件的每一个配置,都没有发现问题,这个是一个准生产环境,数据库无法启动,意味着所有的业务无法展开,经过对MySQL配置文件中的几十个参数,逐一注释后尝试启动,最后发现注释掉secure_file_priv后可以启动,鬼知道我经历了什么。。。。。。。

 

后面尝试直接在控制台,用mysqld和配置文件的方式启动,也能直接报出错误的具体信息。

 

尝试了一下,如果是在Linux下,这个错误是非常明确的,直接告诉你secure_file_priv的路径无效,同时会在MySQL的errorlog里生成明确的错误日志。关于在Windows操作系统下的MySQL,还是要慎重,太矬了。

 



来源:https://www.cnblogs.com/wy123/p/18908670
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部