1.查看mysql是否在监 听端口命令
netstat -tl | grep mysql
会看到如下类似内容
tcp 0 0 *:mysql *:* LISTEN
2.、重启
1、 使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
3.Windows
1.点击“开始”->“运行”(快捷键Win+R)。
2.启动:输入 net stop mysql
3.停止:输入 net start mysql
提示* Redhat Linux 也支持service command,启动:# service mysqld start 停止:# service mysqld stop 重启:# service mysqld restart
* Windows下不能直接重启(restart),只能先停止,再启动。
Query failed: Unknown table engine ‘InnoDb’
提示信息明显,缺少InnoDb数据库引擎。
命令行下查看一下可用数据库引擎:
mysql> show engines;
+————+———+————
| Engine | Support | Comment …
+————+———+————
| MEMORY | YES | …
| FEDERATED | NO |
| MyISAM | DEFAULT |
| BLACKHOLE | YES |
| MRG_MYISAM | YES |
| CSV | YES |
| ARCHIVE | YES |
| InnoDB | NO |
+————+———+-
8 rows in set (0.00 sec)
确实是InnoDB引擎没启用。
解决办法有二:
1、修改SQL语句中的引擎InnoDB为MyISAM,一般MyISAM都是启用的。
2、修改MySQL安装目录下的my.ini,在skip-innodb前增加#,重启MySQL,再次通过命令行查看结果为:
mysql> show engines;
+————+———+————
| Engine | Support | Comment …
+————+———+————
| MEMORY | YES | …
| FEDERATED | NO |
| MyISAM | DEFAULT |
| BLACKHOLE | YES |
| MRG_MYISAM | YES |
| CSV | YES |
| ARCHIVE | YES |
| InnoDB | YES |
+————+———
根据my.ini中的提示,启用InnoDB引擎会消耗内存和硬盘空间,如非必要不建议启用。