Mysql无法启动,错误1067

本文记录了解决MySQL服务无法启动及登录后查询数据表失败的问题过程。通过对错误日志的追踪和配置文件的调整,最终成功启动MySQL服务并完成数据表查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



交待一下故事背景:某天闲来无事准备写个小程序打发一下时间,由于需要连接数据库,刚好本机装了MySQL,就想打开MySQL建立对应的数据库和表,结果通过开始à程序 à MySQL àMySQL 5.5 Command Line Client启动MySQL 黑屏客户端,在输入了密码后,黑屏窗口一闪而过,再次运行输入密码,窗口还是一闪就消失了,隐约在黑屏上看见ERROR …”字样。

第一反应是MySQL 进程没有起来,打开任务管理器果然没有发现MySQL进程,于是准备起动MySQL服务。开始à 运行 à services.msc 找到MySQL,右键,启动 ,提示无法启动MySQL服务,错误1067,进程意外终止

按照惯性思维立马打开浏览器Google一下,看来遇到该问题的人数据还真不少,众说纷纭,一个一个网页打开仔细浏览后发现一个重要的信息 ---- 可以通过事件查看器来追踪错误日志。 于是打开事件查看器(XP 开始à 设置 à 控制面板à 管理工具 à 事件查看器) 

查看应用程序事件日志,定位到MySQL相关的日志。

按照字面意思可以理解为当前Mysql的存储引擎不支持INNODB,但是MySQL 5.0以后INNODBMyISM是默认安装的,理论上应该支持的,不需要做其他配置, 于是立马又Google一下,尝试去修改配置文件,即MySQL安装目录下的my.ini文件

mysqld节下面的default-storage-engine改为MYISAM,再次启动MySQL服务,服务能正常启动,也能正常通过MySQL Command Line Client登录MySQL

    但是问题再次发生了,通过sql去查询已有数据表时又提示错误了。

   

这时想到的是查看MySQL操作日志,通过MySQL 配置文件my.inidatadir知道日志的存放目录, datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/", 于是打开MySQL日志文件

 


根据字面意思:InnoDB错误,无法创建临时文件,于是又上网搜索一下,原来在装MySQL时会创建临时目录,而在启动MySQL的时候不会创建临时目录,但是会使用安装时创建的临时目录,通常出现这种错误的原因是使用了优化工具对磁盘空间进行优化,导致磁盘文件的更改,删除了MySQL所使用的临时文件,因而MySQL启动失败。 看到这里明白了,本人刚好前一阵子使用金山软件优化过磁盘。

解决该问题的方法是在配置文件my.ini中设置tmpdir选项。

然后重新启动MySQL服务,OKMySQL能正常work了。

 

事实证明,日志很重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值