ps:今天在部署一个cacti网络监控系统时遇到一个mysql导入sql报错,这个cacti部署文档之前也部署过多次了,没这个问题。想了一下,应该是数据库版本兼容性问题,因为我用了最新的mysql5.6。之前部署cacti都是用mysql5.1。总结一下: 导入cacti.sql文件时报错
ps:今天在部署一个cacti网络监控系统时遇到一个mysql导入sql报错,这个cacti部署文档之前也部署过多次了,没这个问题。想了一下,应该是数据库版本兼容性问题,因为我用了最新的mysql5.6。之前部署cacti都是用mysql5.1。总结一下: 导入cacti.sql文件时报错信息如下: error 1064 (42000): 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' at line 9 原因:cacti.sql文件是在mysql5.0或5.1编写的。如果在5.5和5.6上面导入会报错。 解决方法: 1、用vim打开cacti.sql; 2、用命令:%s/type=myisam/engine=myisam/g批量查找替换,将数据库文件内的所有type=myisam修改为engine=myisam,保存退出; 3、重新导入cacti.sql即可。 如图所示: 原文地址:(原创)mysql 5.6导入sql报错解决方法:error 1064 (42000): ~~’ty, 感谢原作者分享。