导入 extmail.sql 数据库时报错

由于数据库版本不同,可能会遇到SQL语法错误。例如:

ERROR 1064 (42000) at line 50: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM COMMENT='Ext/Webman - Admin Accounts'' at line 15

这个错误提示表明,在SQL文件的第15行附近,使用了不被当前MySQL服务器版本支持的语法TYPE=MyISAM。为了解决这个问题,你可以按照以下步骤操作:

  1. 用文本编辑器打开extmail.sql文件。
  2. 将数据库文件内的所有TYPE=MyISAM替换为ENGINE=MyISAM
  3. 保存并退出文本编辑器。

接下来,由于数据库导入过程中出错,你需要丢弃已经导入到一半的数据库extmail

mysql -u root -p
mysql> drop database extmail;

输入MySQL root用户的密码后,执行上述SQL命令来删除出错的数据库。

最后,重新导入数据库文件extmail.sql。确保在导入之前,已经对文件进行了上述的替换操作,以避免再次遇到相同的语法错误。

上一篇
下一篇