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引擎会消耗内存和硬盘空间,如非必要不建议启用。


Logo

更多推荐