`

安装 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 5后无法启动(不能Start service)解决方法小结

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

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

    安装到最后一步时,start service 为失败状态 请问是什么原因 services.msc打開服務窗口,查看MySQL service是否已經存在。如已经 ("HKEY_LOCAL_MACHINE\SYSTEM 中刪除對應服務,并使用命令sc delete

    start service 启动不了解决方案

    start service 启动不了解决方案

    在Linux下,MySQL数据库的启动、停止和重启

    Mysql启动、停止、重启常用命令(都是在root背景下)  a、启动方式  1、使用 service 启动:  [root@localhost /]# service mysqld start (5.0版本是mysqld)  [root@szxdb etc]# service mysql start (5.5.7...

    mysql安装失败启动服务失败

    安装出错,启动服务失败。ERROR:0 can not start service error:0

    linux下启动mysql服务

    其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动 命令不对,我碰到过 常见的几种启动方式,自己也不是记得很清楚,如果你确定tmp下有mysql.sock这 个文件不妨试试另外的几个命令 /usr/...

    Linux 下 安装MySql

    3 安装完成后 启动mysql服务 service mysqld start 4 mysql内置管理员账号 root 5 为mysql的管理员 root 配置一个密码 mysqladmin -u root password ‘密码’ 6 mysql -u 登录名 -p 后面会输入密码 7 查看数据库...

    mysql的安装

    完成后,用 /etc/init.d/mysqld start 启动mysql 启动mysql控制台: mysql mysql>; USE mysql; mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; mysql>; FLUSH PRIVILEGES; ...

    MySQL 重装MySQL后, mysql服务无法启动

    您可能感兴趣的文章:Linux下卸载MySQL数据库MySQL数据库卸载的完整步骤解决MySQL安装重装时出现could not start the service mysql error:0问题的方法重装MySQL最后一步失败的完美解决方案(经验总结)MySQL的重装...

    Linux安装MySQL

    至此MySQL就安装完成了,然后是对MySQL的一些设置。 2 MySQL数据库设置 首先启动MySQL systemctl start mysqld.service 查看MySQL运行状态,运行状态如图: systemctl status mysqld.service 此时MySQL已经开始正常...

    MySQL8.0.12下载安装配置方法

    7. 管理员模式cmd到根目录运行net start mysql启动服务,net stop mysql停止服务,可创建管理员模式批处理命令(start mysql service.bat)形如 @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%...

    mysql 5.7.17 安装教程 附MySQL服务无法启动的解决方法

    主要为大家详细介绍了mysql 5.7.17安装教程,并且为大家分享了MySQL服务无法启动的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    MySQL的安装配置教程详细讲解.docx

    sudo service mysql start 4. 运行安全性脚本: bash Copy code sudo mysql_secure_installation 该脚本将提示您进行一些安全性设置,如设置root密码、删除匿名用户等。 5. 登录MySQL: bash Copy code mysql -u ...

    CentOS 7.0编译安装cmake和mysql安装包

    service mysqld start #启动 vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行 export PATH=$PATH:/usr/local/mysql/bin :wq! #保存退出 source /etc/profile #使配置立刻生效 下面这两行...

    解决MySQL安装重装时出现could not start the service mysql error:0问题的方法

    当各位在安装、重装时出现could not start the service mysql error:0 原因: 卸载mysql时并没有完全删除相关文件和服务,需要手动清除。  安装到最后一步execute时不能启动服务的解决方法:  首先,在管理工具->...

    mysql-noinstall-5.1.73-win32.7z

    在此时,如果不进行安装(即不进行步骤5,也是可以在cmd命令行中启动mysql服务的,输入mysqld就可以启动,但是这种服务无法设置开机启动,需要将mysql安装进windows的系统服务中) 5. 安装 MySQL 服务, 打开Windows...

    Mysql安装包for linux.zip

    5.启动mysql服务,然后初始化mysql service mysql start /usr/bin/mysql_secure_installation 6.测试登录运行Mysql mysql -u root -p 7.mysql常用命令 show databases; use xxx; show tables;

    MySQL-8.0.12下载安装配置方法

    7. 管理员模式cmd到根目录运行net start mysql启动服务,net stop mysql停止服务,可创建管理员模式批处理命令(start mysql service.bat)形如 @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%...

Global site tag (gtag.js) - Google Analytics