MySQL 5 安装后无法启动 Start service 的解决办法
来源:互联网 发布:中文版音乐制作软件 编辑:程序博客网 时间:2024/06/03 00:31
安装的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮了,但是进行不到 Start service 这一步。检查了下 MySQL 系统服务已添加,但是无法启动,手工也不行。这时候用事件查看器可以看到程序事件里有几个来自于 MySQL 的错误:
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Unknown/unsupported table type: INNODB
原来是因为这两版本的 MySQL 默认使用了支持事物的 INNODB 引擎,打开 my.ini 文件,在 MySQL 的安装文件夹, 如 c:\program files\MySQL\ 中,看到:
default-storage-engine=INNODB
解决办法是把该设置改为
default-storage-engine=MYISAM
仍然使用 MyISAM 作为默认的数据库引擎,保存 my.ini 文件,然后手工启动 MySQL 服务,成功;再把刚刚的配置窗口关掉就行了。
你完全可以在创建数据库时指定所创建数据库所用的数据库引擎,或创建表时所用的数据库引擎,或者创建后再更改都可以。
你可以再次回忆一下刚刚配置的过程:
安装的最后一个步骤,在点 Finish 按钮时,可以选择 Configure the MySQL Server now,或者是从开始菜单里直接运行 MySQL 的 MySQL Server Instance Configuration Wizard 来进行配置数据库,在选择 database usage 时有三个选项:
1) Multifunctional Database
2) Transactional Database Only
3) No-Transactional Database Only
默认是第一项,选第二项也会让数据库默认的引擎为 INNODB,生成的 my.ini 文件里都会是 default-storage-engine=INNODB。至于在 my.ini 中注释掉了 --skip-innodb 并不太会影响到数据库的启动,只是决定了数据库的事物特性。
那么在最后一步 Processing configuration ... 里写完 my.ini 文件后,进行到 Start service 就不动了,也就是启动不了 MySQL 服务,在系统服务里已经加了 MySQL 服务名。
如果你这一步选择的是第三项,不使用支持事件的数据库,那么在 my.ini 文件里就是 default-storage-engine=MYISAM,那么你也很幸运,能顺利配置成功,并启动好数据库。不过这将使你不能使用 INNODB 引擎(ERROR 1286 (42000): Unknown table engine 'InnoDB'),其实也就是把 my.ini 中的 skip-innodb 给启用了,你可以把它再次注释掉试试事物。
本文链接 http://unmi.cc/install-mysql-cannot-start-service, 来自 隔叶黄莺 Unmi Blog
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Unknown/unsupported table type: INNODB
原来是因为这两版本的 MySQL 默认使用了支持事物的 INNODB 引擎,打开 my.ini 文件,在 MySQL 的安装文件夹, 如 c:\program files\MySQL\ 中,看到:
default-storage-engine=INNODB
解决办法是把该设置改为
default-storage-engine=MYISAM
仍然使用 MyISAM 作为默认的数据库引擎,保存 my.ini 文件,然后手工启动 MySQL 服务,成功;再把刚刚的配置窗口关掉就行了。
你完全可以在创建数据库时指定所创建数据库所用的数据库引擎,或创建表时所用的数据库引擎,或者创建后再更改都可以。
你可以再次回忆一下刚刚配置的过程:
安装的最后一个步骤,在点 Finish 按钮时,可以选择 Configure the MySQL Server now,或者是从开始菜单里直接运行 MySQL 的 MySQL Server Instance Configuration Wizard 来进行配置数据库,在选择 database usage 时有三个选项:
1) Multifunctional Database
2) Transactional Database Only
3) No-Transactional Database Only
默认是第一项,选第二项也会让数据库默认的引擎为 INNODB,生成的 my.ini 文件里都会是 default-storage-engine=INNODB。至于在 my.ini 中注释掉了 --skip-innodb 并不太会影响到数据库的启动,只是决定了数据库的事物特性。
那么在最后一步 Processing configuration ... 里写完 my.ini 文件后,进行到 Start service 就不动了,也就是启动不了 MySQL 服务,在系统服务里已经加了 MySQL 服务名。
如果你这一步选择的是第三项,不使用支持事件的数据库,那么在 my.ini 文件里就是 default-storage-engine=MYISAM,那么你也很幸运,能顺利配置成功,并启动好数据库。不过这将使你不能使用 INNODB 引擎(ERROR 1286 (42000): Unknown table engine 'InnoDB'),其实也就是把 my.ini 中的 skip-innodb 给启用了,你可以把它再次注释掉试试事物。
本文链接 http://unmi.cc/install-mysql-cannot-start-service, 来自 隔叶黄莺 Unmi Blog
- MySQL 5 安装后无法启动 Start service 的解决办法
- .安装 MySQL 5 后无法启动(不能 Start service) 的解决办法
- MYSQL卸载后重装无法start service的解决办法
- MYSQL卸载后重新安装最后无法start service的解决办法
- 安装MySQL 5后无法启动(不能Start service)解决方法小结
- 安装MySQL 5后无法启动(不能Start service)解决方法小结
- 安装MySQL 5后无法启动(不能Start service)解决方法小结
- 安装MySQL 5后无法启动(不能Start service)解决方法小结
- 解决mysql安装时无法通过start service启动服务
- 关于无法net start mysql无法启动数据库的解决办法
- 安装MySQL时start service出错的解决办法
- 安装MySQL时,最后步骤start service出错的解决办法
- 多次安装卸载MySql 后无法启动mysql 服务 解决办法
- mysql安装时报start service错。解决办法~
- mysql安装时start service 启动
- 安装MySQL时无法启动服务(could not start the service MYSQL .Error:0)
- 安装MySQL时无法启动服务(could not start the service MYSQL .Error:0)
- 安装MySQL时无法启动服务(could not start the service MYSQL .Error:0)
- Android自定义View之一:初探实例
- 打印DataGridView数据,可以加眉头和页尾
- Learn Perl 七~九章 正则表达式 要点整理
- 嵌入式ARM移植之三:移植 linux-2.6.26 内核
- Linux I/O(输入和输出)
- MySQL 5 安装后无法启动 Start service 的解决办法
- 什么是流式文件
- quartz-2.0.2学习小记
- 如何使用eclipse和emulator debug Android source code(JNI以上部分)
- Java 使用Runtime.getRuntime.exec 和 ProcessBuilder 调用外部命令
- WIN XP能上网,win7不能上网解决方案
- 解决prototype.js与jquery.js两个js冲突的办法。
- 在32位WINDOWS系统上开发64位应用程序
- 一些问题的解决方法