我正在尝试将Drupal上的测试网站迁移到Amazon EC2上的生产服务器。我使用phpmyadmin迁移了数据库,并尝试访问该网站。但是出现了错误信息:
PDOException: SQLSTATE[42000]:语法错误或访问冲突:1286未知的表引擎'InnoDB':SELECT expire,value FROM {semaphore} WHERE name =:name; 数组([:name]=> variable_init)在lock_may_be_available()中(line 167 of /var/www/includes/lock.inc)。
我认为问题在于MySQL没有InnoDB。我已经查看了my.cnf文件,但没有任何一行标有"skip-innodb"。
我尝试了"show engines"命令,并显示了一堆引擎,但并没有innodb。
我已经尝试重启服务器和删除日志文件,就像之前建议的那样,但这并没有起作用。
也许需要做的是安装Innodb引擎。您能告诉我如何做吗?
PDOException: SQLSTATE[42000]:语法错误或访问冲突:1286未知的表引擎'InnoDB':SELECT expire,value FROM {semaphore} WHERE name =:name; 数组([:name]=> variable_init)在lock_may_be_available()中(line 167 of /var/www/includes/lock.inc)。
我认为问题在于MySQL没有InnoDB。我已经查看了my.cnf文件,但没有任何一行标有"skip-innodb"。
我尝试了"show engines"命令,并显示了一堆引擎,但并没有innodb。
我已经尝试重启服务器和删除日志文件,就像之前建议的那样,但这并没有起作用。
也许需要做的是安装Innodb引擎。您能告诉我如何做吗?