MySQL服务启动时显示本地计算机上的MySQL服务启动后停止。某些服务在。。。
之前一直用的好端端的,这次启动服务突然就报了这错误。

更好的阅读体验可访问 这里。
起因
为了使用 LOAD_FILE 函数,在数据库配置文件 my.ini的 [mysqld] 里添加 secure_file_priv=“一个绝对路径” 。之前添加过一次,成功使用完后加了注释,这次不过是再次把注释打开。然后就报了上述那个错误。
解决过程
这是我第二次遇到这个问题了。第一次遇到是因为很长一段时间没有使用mysql(不知道哪里出了问题),然后网上查询了解到一种方法,当时帮助我解决了问题,我还记了笔记。这是当时解决的过程,大家也可以参考一下。
方法一
- 先备份。找到MySQL的data文件夹,把data里的数据库名文件夹以及ibdata1文件复制一份。
- 删除data文件夹
- 用管理员身份打开cmd,进入到mysql的bin目录下,输入命令初始化数据库文件(也就是data)。
mysqld --initialize-insecure --user=mysql - 把刚才复制的文件粘贴到新的data文件夹里替换
- 启动成功
当时主要参考的是这篇文章:解决 本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止
但是,这次我再次使用这种方法却不管用了
由于我是在 还处于mysql命令行的状态下,停止了服务,当时怀疑是不是因为这点把文件搞坏了(后来证明并不是这样)。
并且上述方法之前确实解决了问题,所以一直想着这次为什么不起作用,,在重新删除、初始化好几次都不行的情况下,才把心思再次放回my.ini上。
然后把 secure_file_priv 那行注释掉,再次启动,竟然启动成功了。。无语。然后观察这一行,发现原来是我之前 secure_file_priv 使用的绝对路径,不知什么时候已经被我改掉了。然后MySQL在启动的时候调用 my.ini 不能正确执行,故启动失败。于是,再次打开注释,更改了正确路径,就成功启动了。下面是总结的方法。
方法二
- 回想自己是否更改了
my.ini文件。 - 回想自己是否更改过 MySQL 使用的文件夹的路径。
- 去 my.ini 里看下里面使用的绝对路径是否正确。
- 修改完后,保存配置,启动成功。
并不只有绝对路径这一点,凡是 my.ini 出了问题都不能正确启动,根据自己的情况而定。
总结
出现这种情况的原因可能有多种,仔细想下出现这种问题的起因。根据大家的文章,再结合自己的问题一般都可以解决。
中途还发现:mariadb 可直接使用load_file函数,mysql新版本才需要考虑
MySQL服务启动时显示本地计算机上的MySQL服务启动后停止。某些服务在。。。的更多相关文章
- 转 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
今早刚上班.客户打电话过来说系统访问不了,输入用户名.用户号不能加载出来!听到这个问题,第一时间想到的是不是服务器重新启动了,Oracle数据库的相关服务没有启动的原因.查看服务的时候,发现相关的服务 ...
- Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
一.错误描述 登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动.右击启动监听程序,报错: 错误描述:本地计算机上的OracleOraDb1 ...
- 35. Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
一.原因分析 你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况. 三.解决办法 方法一:监听器 通过liste ...
- 本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动
重新安装MySQL数据库,由于安装的时候马虎,一路next(事实上,某些地方需要严格的配置,我忘记注意了),导致现在出了很多麻烦. 错误信息: 本地计算机上的MySQL服务启动后停止.某些服务在未由其 ...
- mysql5.7 本地计算机上的mysql 服务启动后停止 的问题解决
mysql5.7 本地计算机上的mysql 服务启动后停止. 问题: 在cmd 下mysql服务mysql服务无法启动任何错误法启动 服务没有报告任何错误 在服务里面启动是 早上来了发现项 ...
- mysql57重新安装后无法再次启动mysql57服务“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动。”--解决方法
本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动. (win10,mysql5.7+) 解决方法: 第一步:查看MySQL57安装路径 只要在programData路径 ...
- win10出现"本地计算机上的MySQL57服务启动后停止"
在window10下mysql57出现"本地计算机上的MySQL57服务启动后停止.某些服务在未由其他服务或程序使用时将自动停止"错误 环境:win10.MySQL Communi ...
- 本地计算机上的XXX服务启动后停止。某些服务在未由其它服务或程序使用时将自动停止。咋整?
用C#写个windows服务,安装部署后去启动时,提示说“本地计算机上的XXX服务启动后停止.某些服务在未由其它服务或程序使用时将自动停止”.咋整?就像下面酱紫: 度娘说不知道咋整,我想把程序附加到w ...
- 本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的
本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的 笔者ASP运行环境:操作系统为Windows XP SP2,IIS的版本为默认的5.1,数据库为SQL ...
随机推荐
- 洛谷 P1156 垃圾陷阱 题解
题目传送门 dp+排序+01背包 就完事了??? 貌似就是这样的 代码: //dp 排序 01背包 #include<iostream> #include<cstdio> #i ...
- vue-lazyload 图片懒加载
vue-lazyload简单使用 github地址:https://github.com/hilongjw/vue-lazyload 1.安装插件 npm install vue-lazyload - ...
- jar解压后重新打包
因为一些原因修改了jar中的配置文件,但用WinRAR压缩成zip文件后该后缀名为jar,发现重新压缩的文件不可用,所有这些情况下我们必须用jar重新打包. 配置Java环境,让jar命令可用: ja ...
- Where are registered servers stored?
https://stackoverflow.com/questions/3064289/where-are-registered-servers-stored They are kept as a ...
- Python OpenCV 显示图片,图片分类
def divide_image(path,g_path1,g_path0): img_lst = os.listdir(path) for i in img_lst: print('类别1,类别0' ...
- Zookeeper 运维实践手册
Zookeeper是一个高可用的分布式数据管理与协调框架,该框架能很好地保证分布式环境中数据一致性.一般用来实现服务发现(类似DNS),配置管理,分布式锁,leader选举等. 一.生产环境中Zook ...
- 第十一次作业 LL(1)文法的判断,递归下降分析程序
1. 文法 G(S): (1)S -> AB (2)A ->Da|ε (3)B -> cC (4)C -> aADC |ε (5)D -> b|ε 验证文法 G(S)是不 ...
- 折腾linux随笔 之 关闭Budgie默认自动隐藏应用的菜单栏 与 Gnome系桌面应用菜单无内容解决
关闭Budgie默认自动隐藏应用菜单栏 首选项 -> 设置 -> 通用辅助功能 -> 打开 始终显示通用辅助菜单 后的开关 -> 注销桌面重新登录. done. 解决Gnome ...
- 【BZOJ4833】最小公倍佩尔数(min-max容斥)
[BZOJ4833]最小公倍佩尔数(min-max容斥) 题面 BZOJ 题解 首先考虑怎么求\(f(n)\),考虑递推这个东西 \((1+\sqrt 2)(e(n-1)+f(n-1)\sqrt 2) ...
- 前端学习:JS学习总结(图解)
前端学习:JS学习总结(图解) JS的代码笔记 JS比HTML和CSS的知识点要多的多,下面分几段来介绍其内容... 为了能让大家更好的检索,前面的图解是整个JS的概括,后面的才是知识点... 旁边就 ...