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

时间:2022-09-20 23:55:44
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引擎会消耗内存和硬盘空间,如非必要不建议启用。