mysql 有关命令和Unknown table engine ‘InnoDb’的解决办法

mysql 有关命令和Unknown table engine ‘InnoDb’的解决办法

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. 1.查看mysql是否在监 听端口命令  
  2. netstat -tl | grep mysql  
  3. 会看到如下类似内容  
  4. tcp 0 0 *:mysql *:* LISTEN  



[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. 2.、重启  
  2.   
  3. 1、 使用 service 启动:service mysqld restart  
  4.   
  5. 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart  

[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. 3.Windows  
  2.   1.点击“开始”->“运行”(快捷键Win+R)。  
  3.   2.启动:输入 net stop mysql  
  4.   3.停止:输入 net start mysql  
  5.   提示* Redhat Linux 也支持service command,启动:# service mysqld start 停止:# service mysqld stop 重启:# service mysqld restart  
  6.   * Windows下不能直接重启(restart),只能先停止,再启动。  

[javascript]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. Query failed: Unknown table engine ‘InnoDb’  
  2. 提示信息明显,缺少InnoDb数据库引擎。  
  3. 命令行下查看一下可用数据库引擎:  
  4. mysql> show engines;  
  5. +————+———+————  
  6. | Engine     | Support | Comment …  
  7. +————+———+————  
  8. | MEMORY     | YES     | …  
  9. | FEDERATED  | NO      |  
  10. | MyISAM     | DEFAULT |  
  11. | BLACKHOLE  | YES     |  
  12. | MRG_MYISAM | YES     |  
  13. | CSV        | YES     |  
  14. | ARCHIVE    | YES     |  
  15. | InnoDB     | NO      |  
  16. +————+———+-  
  17. 8 rows in set (0.00 sec)  
  18. 确实是InnoDB引擎没启用。  
  19. 解决办法有二:  
  20. 1、修改SQL语句中的引擎InnoDB为MyISAM,一般MyISAM都是启用的。  
  21. 2、修改MySQL安装目录下的my.ini,在skip-innodb前增加#,重启MySQL,再次通过命令行查看结果为:  
  22. mysql> show engines;  
  23. +————+———+————  
  24. | Engine     | Support | Comment …  
  25. +————+———+————  
  26. | MEMORY     | YES     | …  
  27. | FEDERATED  | NO      |  
  28. | MyISAM     | DEFAULT |  
  29. | BLACKHOLE  | YES     |  
  30. | MRG_MYISAM | YES     |  
  31. | CSV        | YES     |  
  32. | ARCHIVE    | YES     |  
  33. | InnoDB     | YES      |  
  34. +————+———  
  35. 根据my.ini中的提示,启用InnoDB引擎会消耗内存和硬盘空间,如非必要不建议启用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值