MYSQL服务从服务列表消失,恢复之后报1067错误的处理

好歹使用mysql也有几年的时间了,遇到大小bug无数,今天算是遇到比较有特点的了,前段时间用着好好的mysql数据库,今天突然连接不上了,这还不是重点,重点是,mysql突然不见了,没错 你没看错,是不见了!!!,在服务里面找不到了,说明mysql肯定也没启动成功了,然后我就想了几秒钟,开始处理这一系列的问题。

第一、首先要处理mysql服务不见的问题,步骤如下:

1)点击开始--输入cmd--右键cmd.exe--以管理员身份运行

2)切换到你的mysql的安装目录下的bin目录,执行 mysqld  install 命令 安装服务,看到service successfully installed.表示安装服务成功

3)进到Windows的服务列表,果然MySQL服务出现了,果断启动mysql服务,然后等待。

4)如果你启动MySQL服务成功了,那么恭喜,你不用往下看了;如果你出现了 “1067进程意外终止错误”,那么我们就算是有缘了,我也遇到了这情况

第二、处理1067错误

在网上百度这个错误的解决方法,出现的答案主要有以下几种,总结如下:

1)到MySQL的安装目录下找到my.ini,用编辑器打开,找到default-storage-engine=INNODB,将INNODB修改为MYISAM

经测试:对我无用

2)首先到MySQL安装目录下删除my.ini,然后复制my-small.ini为my.ini

接下来打开新的my.ini,在最后一行后面添加“

[mysqld]

#设置basedir指向mysql的安装路径

basedir=C:\Program Files\MySQL\MySQL Server 5.5

datadir=C:\Program Files\MySQL\MySQL Server 5.5\data

经观察:我并没有这个my-small.ini文件,对我无用

3)如果电脑安装过wampserver,pc_webserver等集成环境,此些软件会把my.ini, php.ini 写入C:WINDOWS目录下,并设为只读

经测试:我并没有东西

4)mysql自带的有my-default.ini文件,不要删掉,按照下图,去掉#注释的配置:

cmd下运行:
mysqld.exe --install
net start mysql

服务启动成功~

经测试:对我没用,因为我的这个文件东西更少

5)后来想了一下,网上找答案太耗时间了,然后就看了下安装目录下有没有什么错误日志可看的,巧了,在data文件下面看到了.err结尾的文件,毫无疑问,这就是错误信息文件了,文本模式打开一看,内容如下:

2018-12-05 10:45:46 14292 [Note] Plugin 'FEDERATED' is disabled.
2018-12-05 10:45:46 14292 [Warning] option 'innodb-autoextend-increment': unsigned value 536870912 adjusted to 1000
2018-12-05 10:45:46 14292 [Note] InnoDB: The InnoDB memory heap is disabled
2018-12-05 10:45:46 14292 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2018-12-05 10:45:46 14292 [Note] InnoDB: Compressed tables use zlib 1.2.3
2018-12-05 10:45:46 14292 [Note] InnoDB: Not using CPU crc32 instructions
2018-12-05 10:45:46 14292 [Note] InnoDB: Initializing buffer pool, size = 319.0M
2018-12-05 10:45:46 14292 [Note] InnoDB: Completed initialization of buffer pool
2018-12-05 10:45:46 14292 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode
2018-12-05 10:45:46 14292 [ERROR] InnoDB: The system tablespace must be writable!
2018-12-05 10:45:46 14292 [ERROR] Plugin 'InnoDB' init function returned error.
2018-12-05 10:45:46 14292 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-12-05 10:45:46 14292 [ERROR] Unknown/unsupported storage engine: INNODB
2018-12-05 10:45:46 14292 [ERROR] Aborting

大家观察内容就可以发现错误所在了,网上搜索第一个ERROR:InnoDB: .\ibdata1 can't be opened in read-write mode错误就能发现解决方法如下:

a、打开任务管理器终止mysqld进程;

b、打开mysql安装目录的data文件夹,删除以下2个文件:ib_logfile0和ib_logfile1

c、重新启动mysql

经测试:可用,执行之后一切正常了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值