无法启动mysql服务 错误1067:进程意外中止
这个错误在前些周遇到过,没有解决,直接粗暴的卸载重装了,自己用的是wampserver集成环境,重装的后果是mysql里面的一些已有的数据库就没有了,有点小悲剧,不过幸好都是一些测试用的数据库,后面直接向小伙伴重新要了份,这次又遇到了,受不了了,谷歌百度,花了俩钟把把解决了,解决方案是在mysql的my.ini文件中添加一行:
下面记录下问题解决windows下mysql启动不了的一般的流程:
1、先检查mysql的端口号是否被暂用,windows的cmd下使用,有用的话则把对应的程序关闭掉
windows下查询端口占用:netstat -ano | findstr "3306" ,由此可以得到占用端口的进程号
根据进程号PID得到进程名字:tasklist |findstr 6432 ,由此得到进程名称
windows杀死对应进程,用任务管理器,或者taskkill /PID 6432 或者taskkill /IM notepad.exe
2、如果没有端口占用,右击计算机---管理---服务,找打mysql,wampserver的是 wampmysqld,如下图,尝试启动,能启动最好,不能启动,会提示相应的报错,可以根据不同的错误类型,一般会得到相应的提示或解决方案,如不行,见下一步:
3、查看事件管理器中的应用程序,找到带红色感叹号的mysql,看看错误日志是什么,我这次遇到的问题如下:
InnoDB: Attempted to open a previously opened tablespace. Previous tablespace ck_cookabuy/ck_brands uses space ID: 35 at filepath: .\ck_cookabuy\ck_brands.ibd. Cannot open tablespace cookabuy3/ck_users which uses space ID: 35 at filepath: .\cookabuy3\ck_users.ibd
事件查看器
根据错误提示,在goole下找到这么篇文章:
就是在mysql的配置文件my.ini中添加
innodb_force_recovery = 1
重启后就正常了,完事之后可以把这个去掉。
后面又去了解了下关于这个配置选项已经错误的原因,
原来是我机器关机的时候没有正常关闭数据库,因为偷懒,在自己的机器上开发,一般就直接关机,结果导致mysql日志文件损坏,重启之后无法正常恢复,更无法正常对外提供服务。
而关
于innodb_force_recovery参数,参考这篇博文【案例】利用innodb_force_recovery 解决MySQL服务器crash无法重启问题,才知道他有6个参数
1. (SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页。
2. (SRV_FORCE_NO_BACKGROUND):阻止主线程的运行,如主线程需要执行full purge操作,会导致crash。
3. (SRV_FORCE_NO_TRX_UNDO):不执行事务回滚操作。
4. (SRV_FORCE_NO_IBUF_MERGE):不执行插入缓冲的合并操作。
5. (SRV_FORCE_NO_UNDO_LOG_SCAN):不查看重做日志,InnoDB存储引擎会将未提交的事务视为已提交。
6. (SRV_FORCE_NO_LOG_REDO):不执行前滚的操作。
由此就能够理解这个错误的原因以及解决方法了,看来以后还是要关机还是要正常关闭数据库啊。
看了百度里面很多方法,折腾了挺久,最后就那么一句配置解决问题,是自己经验不足吧,仅此做个记录。希望这篇文章能够帮助遇到同样问题的小伙伴。
无法启动mysql服务 错误1067:进程意外中止的更多相关文章
- 在本地计算机无法启动MYSQL服务错误1067进程意外终止
在本地计算机无法启动MYSQL服务错误1067进程意外终止 这种情况一般是my.ini文件配置出错了, 你可以删除系统目录下的my.ini文件, 把下面的内容重新写入my.ini文件试试, 要适当地改 ...
- Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终
1.重装后启动mysql服务,提示 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止. 2.查看mysql根目录下有一 计算机名.err 打开一看全是英文的错误提示: 3.根据其中的 ...
- 【MySQL】无法启动mysql服务(位于本地计算机上)错误1067,进程意外中止
好久没看MySQL了,今天启动起来找找感觉,尴尬了...发现服务启动不了.系统提示:无法启动mysql服务(位于本地计算机上)错误1067,进程意外中止. 解决过程: 1.在网上百度好久,看到一条解决 ...
- nexus启动报错----->错误 1067: 进程意外终止。
1.今天启动nexus报错: 2.错误信息 错误 1067: 进程意外终止. 3.检查发现我之前把jdk升级了.然而nexus之前指定的jdk将不再生效. 4.解决办法 找到nexus安装目录 修改b ...
- 解决 "Windows 无法启动Mongo DB服务 错误:1067 进程意外终止"
在启动MongoDB服务时,有时会报上图所示的错误,解决方案为: 1. MongoDB安装目录\data\将此文件夹下的mongod.lock删除 2. 查看官方文档或按照上一篇安装文章检查是否设置d ...
- windows无法启动MySQL服务 错误1067
启动wampmysqld 出现 1067 错误 解决方法:删除在MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile1这两个文件. 重新启动MySQL服务
- Windows下启动redis错误1067:进程意外中止
已解决: 在redis-64.3.0.503文件夹下新建一个空文件夹,命名为logs,如下图所示: 最后成功了 开启服务:redis-server --service-start
- Windows 无法启动MongoDB服务 错误1067:进程意外终止
1:Windows 无法启动MongoDB服务 错误1067:进程意外终止 2:解决方法: 进入MongoDB安装目录\data\将此文件夹下的mongod.lock删除(网友提供解决方案,实验之后貌 ...
- nexus启动报错----->错误 1067: 进程意外终止。
1.今天启动nexus报错: 2.错误信息 错误 1067: 进程意外终止. 3.检查发现我之前把jdk升级了. 然而nexus之前指定的jdk将不再生效. 4.解决的方法 找到nexus安装文件夹 ...
随机推荐
- linux系统基础之六--系统引导(基于centos7.4 1708)
- company.scss
.company{ @extend .layout; width:100%; h3{ display: block; margin: 20px 0; text-align: left; } .comp ...
- FileBeats安装
FileBeats安装 FileBeats官方下载链接: https://www.elastic.co/downloads/beats/filebeat 也可以直接使用以下命令下载(文章下载目录一概为 ...
- python中for......else......的使用
for x in range(5): if x == 2: print(x) # break else: print("执行else....") 上述代码:当缺少break关键字时 ...
- 学习/linux/list.h_双链表实现
linux-3.5/include/linux/list.h 使用只含指针域的双向循环链表进行链表的操作. 下面是我选取部分list.h中代码: #ifndef _LINUX_LIST_H #defi ...
- c语言杨氏矩阵算法
杨氏矩阵 有一个二维数组.数组的每行从左到右是递增的,每列从上到下是递增的.在这样的数组中查找一个数字是否存在.时间复杂度小于O(N);数组:1 2 32 3 43 4 5 1 3 42 4 54 5 ...
- BZOJ1011 莫比乌斯反演(基础题
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1101 [题目大意] 求[1,n][1,m]内gcd=k的情况 [题解] 考虑求[1,n ...
- C语言学习记录
思路: 工具书: <c程序设计语言> R&K <linux C 编程一站式学习>
- PWA-缓存
PWA-缓存 基础 PWA强大的离线能力就在于Service Worker拦截请求及提供缓存的能力,Service Worker的缓存能力比较强大,它能够赋予你更加精确控制缓存的能力.示例页面 < ...
- NOI2002银河英雄传说-带权并查集
[NOI2002]银河英雄传说-带权并查集 luogu P1196 题目描述 Description: 公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年, ...
