`
can_do
  • 浏览: 265989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows下启动mysql5.1服务,提示1067错误

阅读更多
windows下启动mysql5.1服务,提示1067错误

【问题现象】
曾经启动和停止好使的mysql5.1,偶然发生启动失败,并提示如下信息:
********************************
MySQL51 服务正在启动 .
MySQL51 服务无法启动。

系统出错。

发生系统错误 1067。

进程意外终止。
**********************************
重新卸载再安装mysql5.1,并且重启操作系统,再加上清除注册表中的相关信息后,还是提示上面的错误,

经查阅相关资料,说是my.ini文件需要放到c:\windows目录下,其实都不是这个问题,因为

mysql5.1在安装成服务后,其注册信息中已经指定了用mysql5.1的安装目录下的my.ini,如下:
**********begin*********
"D:\tools_installed\MySQL_New\MySql_5.1\bin\mysqld" --defaults-file="D:\tools_installed\MySQL_New\MySql_5.1\my.ini" MySQL51
***********end**********
所以不需要放置my.ini到c:\windows目录下。

【问题分析】
经查看启动mysql5.1的错误日志,文件位置在:%mysql_home%\my.ini中定义的datadir目录下:
********begin*******
110420 11:15:28 [Note] Plugin 'FEDERATED' is disabled.
110420 11:15:28  InnoDB: Error: unable to create temporary file; errno: 2
110420 11:15:28 [ERROR] Plugin 'InnoDB' init function returned error.
110420 11:15:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110420 11:15:28 [ERROR] Unknown/unsupported table type: INNODB
110420 11:15:28 [ERROR] Aborting
********end*********

这里有关键的一句是:InnoDB: Error: unable to create temporary file; errno: 2

即不能创建临时文件。


【解决方法】
最终适合的解决方案为:在%mysql_home%/my.ini的[mysqld]段中定义变量tmpdir并赋予目录位置
# the codes remedified by can_do on 2011/4/20
tmpdir="D:/tools_installed/MySQL_New/MySql_5.1/data_result/"
而且要保证:使用innodb,即在%mysql_home%/my.ini下有如下项:
**********begin*********
# skip-innodb
***********end***********
即不跳过!
分享到:
评论

相关推荐

    MySQL 5.1官方简体中文参考手册

    2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL...

    MySQL 5.1参考手册 (中文版)

    2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL...

    MySQL 5.1参考手册中文版

    2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装...

    mysql5.1数据库驱动 windows2003 2008 下数据源驱动添加

    MySQL 5.1 数据库驱动在 Windows 2003 和 2008 操作系统下的数据源驱动添加过程是数据库管理员和开发者必须掌握的关键技能。MySQL Connector/ODBC 是 MySQL 与 Microsoft Windows 平台上的 ODBC 应用程序进行交互的...

    MySQL 5.1参考手册

    2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL...

    MySQL 5.1中文手冊

    2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL...

    MySql5.1参考手册

    3. 初始化数据库:安装完成后,首次启动MySQL会自动创建默认的系统数据库和用户。 4. 配置防火墙:如果需要远程访问,记得在防火墙中打开MySQL的默认端口3306。 二、MySQL 5.1命令行操作 1. 启动与关闭MySQL服务:...

    mysql5.1中文手册

    以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下...

    MySQL5.1参考手册官方简体中文版

    2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL...

    tp5.1+GatewayWorker 修复GatewayWorker在windows启动问题

    命令php think worker:gateway在windows下运行提示GatewayWorker Not Support On Windows. 更改为自定义TP命令行启动要打开三个命令窗口启动,不方便测试。根据GatewayWorker-for-win提供的demo修改的 本资源依赖...

    Windows命令行启动和停止MySQL.doc

    1. **查看错误日志**:检查位于`C:\Program Files\MySQL\MySQL Server 5.1\data`目录下的`.err`文件,查找可能的错误信息。 2. **使用`mysqld --console`**:这样可以在控制台窗口中获取更多信息,帮助定位问题。 3....

    解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0

    在安装MySQL 5.1的过程中,用户可能会遇到一个常见的错误提示:“Cannot create windows service for mysql.error:0”。这个错误表明MySQL服务无法创建,通常是由多种因素引起的,包括但不限于残留的旧版本MySQL组件...

    windows下忘记mysql的root用户密码详细解决方法.pdf

    2. **运行mysqld命令**:在该目录下输入以下命令来启动MySQL服务,并跳过权限表验证: ```bash mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables ``` ...

    refman-5.1-zh.html-chapter

    1. **启动与关闭MySQL服务**:了解如何启动MySQL服务(如`net start mysql`或`systemctl start mysql`),以及在不使用时如何正常关闭。 2. **连接与断开MySQL**:学习使用命令行工具`mysql`连接数据库,输入用户名...

    (整理)windows下忘记mysql的root用户密码详细解决方法..docx

    接下来,需要在一个命令提示符窗口中临时启动MySQL服务,但要跳过权限表验证。这可以通过执行以下命令实现: ```cmd mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-...

    MySQL连接的相关问题及解决办法

    当尝试停止或启动MySQL服务时,出现错误1067,提示“进程意外终止”。 **常见解决方法:** 1. **检查my.ini文件:** - 确保`my.ini`文件中`[mysqld]`段下的`datadir`指向正确的数据库目录。 - 删除Windows目录下...

    MySQL5.1忘记root密码的解决办法(亲测)

    在Windows环境下,打开命令提示符(cmd),使用`net stop MySQL`命令来停止MySQL服务。请注意,如果你的MySQL服务名称不是默认的"MySQL",你需要替换这个命令中的"MySQL"为实际的服务名称。 接下来,利用MySQL的`...

    mysql官方中文参考手册

    2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版MySQL对比 2.4. 在Linux下安装MySQL...

Global site tag (gtag.js) - Google Analytics