`

安装 MySQL 5 后无法启动(不能 Start service)

 
阅读更多
安装的 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 filesMySQL 中,看到:

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 给启用了,你可以把它再次注释掉试试事物。

分享到:
评论

相关推荐

    mysql_安装到最后一步时,start_service_为失败状态

    安装 mysql 5.1.33,在运行 Server Instance Configuration wizard 时的 Execute configurattion 步骤中的第三项 Start Service 进出错,错误提示为 Could not start the service MySQL(出现这种情况一般是因为装过...

    MYSQL安装出现could not start the service mysql error0处理

    在安装MySQL过程中,有时会遇到一个常见的错误提示:“Could not start the service MySQL Error 0”。这个错误意味着MySQL服务无法启动,通常与系统环境、配置文件、依赖库或安装过程中的某些问题有关。以下将详细...

    我的总结:重新安装mysql最后出现startService未响应解决方法.docx

    重新安装 MySQL 后出现 startService 未响应解决方法 在安装 MySQL 的过程中,可能会出现 startService 未...通过以上步骤,可以解决重新安装 MySQL 后出现 startService 未响应的问题,并且可以正常启动 MySQL 服务。

    安装MySQL 5后无法启动(不能Start service)解决方法小结

    安装的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮了,但是进行不到 Start service 这一步。检查了下 MySQL 系统服务已添加,但是无法启动,手工也不行。这时候用事件查看器可以看到程序事件里有...

    mysql 安装到最后一步时,start service 为失败状态.docx

    在安装MySQL时,有时会遇到“start service”失败的情况,这通常是由于多种因素导致的。以下是一些可能的原因和相应的解决方法: 1. **服务已存在**:在安装过程中,如果MySQL服务已经在系统中存在,可能导致启动...

    解决安装mysql到最后一步start service失败的方法

    通过上述步骤的操作,大部分情况下都能有效解决在安装MySQL时遇到的“Start Service”失败的问题。在处理这类问题时,关键在于彻底清除之前的安装痕迹,确保没有任何残留信息干扰新安装的服务启动。希望这些方法能够...

    Mysql安装及Windows11无法安装解决

    5. **启动服务**:使用`net start MySQL`命令启动MySQL服务。如果一切正常,MySQL应该已经开始运行。 6. **初始化数据库**:首次安装时,你需要为MySQL创建root用户的密码和其他必要的系统数据库。 然而,在...

    start service 启动不了解决方案

    start service 启动不了解决方案

    MYSQL服务无法启动1067解决办法

    3. **安装过程中的问题**:不完整的安装或卸载过程可能导致MySQL服务组件损坏,进而引发启动失败。 4. **服务冲突**:其他正在运行的服务可能与MySQL服务发生冲突,尤其是端口占用方面的问题。 #### 解决方案 针对...

    linux下安装mysql服务器

    启动 MySQL 服务可以使用 service mysqld start 命令,停止服务可以使用 service mysqld stop 命令。重启服务可以使用 service mysqld restart 命令,查看服务状态可以使用 service mysqld status 命令。 4. 设置...

    mysql 安装到最后一步时,start service 为失败状态.pdf

    在安装MySQL时遇到“start service”失败的问题,通常有多种可能的原因和解决方案。这里我们将深入探讨这些原因,并提供相应的处理步骤。 首先,当MySQL服务无法启动,并显示“error:0”错误时,这通常意味着服务...

    mysql安装失败启动服务失败

    此类问题通常表现为安装过程中出现错误提示,或者安装完成后无法正常启动MySQL服务,系统报错“ERROR:0 can not start service error:0”。下面将针对这一现象进行详细分析,并提供可能的解决方案。 #### 错误概述...

    mysql安装start-service错误解决方法.pdf

    首先,当遇到“start-service”错误时,通常是因为系统中存在旧的MySQL安装残留,导致新安装的服务无法正常启动。因此,解决问题的第一步是彻底卸载MySQL。这包括: 1. 在控制面板中卸载MySQL服务,确保系统程序...

    centos安装mysql5.6.docx

    安装 MySQL 5.6 后,我们需要启动 MySQL 并设置开机启动。可以使用以下命令启动 MySQL: `service mysqld start` 然后,我们可以使用以下命令设置开机启动: `chkconfig mysqld on` 设置 root 密码 在安装 ...

    mysql在SUSE中的安装与启动

    - `mysql启动方式.JPG`:这个文件可能包含了MySQL服务的启动命令,通常是在终端中使用`systemctl start mysql`或`service mysql start`命令。 - `suse 11_0安装mysql - 木鱼与代码 - JavaEye技术网站.mht`:这是一...

Global site tag (gtag.js) - Google Analytics