升级MySQL过程中出现Unknown command错误
2009-06-26 10:25
211 查看
作者:老王
升级法则第一条:最好不要升级。除非必要,否则任何改变现状的升级操作都有可能给你带来不必要的烦恼。
MySQL4升级到5,本来打算直接使用mysql_upgrade之类的工具升级数据文件,不过考虑从4到5变化太大,便决定使用mysqldump导出数据文件:
先在旧的MySQL4上导出数据:
/path/to/mysql4/bin/mysqldump --all-databases > backup.sql
再在新的MySQL5上导入数据:
/path/to/mysql5/bin/mysql < backup.sql
在导入SQL文件的时候遇到了Unknown command错误,网上查询,发现这个问题可能是由下列原因引起:
第一:可能是default-character-set设置错误。
第二:可能是max_allowed_packet设置过小。
不过这些配置我都已经在客户端配置文件$HOME/.my.cnf里设置过了,所以不可能是这些问题,最后发现竟然是因为在导入导出数据时使用了不同版本的工具所致,换成/path/to/mysql4/bin/mysq导入,不再出现Unknown command错误,兼容性做得不好啊,以后遇到类似问题要注意了。
第三:可能是因为导入导出数据时使用的工具版本不一致所致。
所有的原因中,第三点尤其容易被忽视,如果你遇到了类似的问题,不妨对照这三点一一排查。
升级法则第一条:最好不要升级。除非必要,否则任何改变现状的升级操作都有可能给你带来不必要的烦恼。
MySQL4升级到5,本来打算直接使用mysql_upgrade之类的工具升级数据文件,不过考虑从4到5变化太大,便决定使用mysqldump导出数据文件:
先在旧的MySQL4上导出数据:
/path/to/mysql4/bin/mysqldump --all-databases > backup.sql
再在新的MySQL5上导入数据:
/path/to/mysql5/bin/mysql < backup.sql
在导入SQL文件的时候遇到了Unknown command错误,网上查询,发现这个问题可能是由下列原因引起:
第一:可能是default-character-set设置错误。
第二:可能是max_allowed_packet设置过小。
不过这些配置我都已经在客户端配置文件$HOME/.my.cnf里设置过了,所以不可能是这些问题,最后发现竟然是因为在导入导出数据时使用了不同版本的工具所致,换成/path/to/mysql4/bin/mysq导入,不再出现Unknown command错误,兼容性做得不好啊,以后遇到类似问题要注意了。
第三:可能是因为导入导出数据时使用的工具版本不一致所致。
所有的原因中,第三点尤其容易被忽视,如果你遇到了类似的问题,不妨对照这三点一一排查。
相关文章推荐
- Joomla安装过程中MySQL出现错误
- ubuntu14.04 mysql升级到5.7版本出现GPG error错误解决办法
- 解决 jQuery 版本升级过程中出现 toLowerCase 错误 --更改 doctype
- 【MySQL】【复制】利用slave_exec_mode处理复制过程中出现的1062与1032错误
- mysql安装过程中出现错误ERROR 1820 (HY000): You must SET PASSWORD before executing this statement解决
- 在mysql中创建存储过程出现1307错误,解决方法
- mysql调用存储过程出现Illegal mix of collations错误
- MySQL运行存储过程出现1292错误
- MYSQL存储过程出现Result consisted of more than one row 错误的解决方法
- mysql 分页存储过程转自于wenlujun 的BLOG(备注如果出现编码格式错误一定要加charset设置编码格式)
- MySQL运行存储过程出现1292错误
- Mysql安装过程中出现apply security settings错误的解决方法
- 如何解决DbUnit的Maven插件在执行过程中出现的侵犯外键约束错误(MySQLIntegrityConstraintViolationException)
- MySQL安装过程中,使用net start mysql命令,出现 服务正在启动 服务无法启动 服务没有报告任何错误 的问题
- mysql安装过程中出现错误 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
- kamailio服务器负载均衡配置过程中,将几个sip服务器同时指向同一个mysql,出现的错误解决
- MySQL出现SQL Error (2013)连接错误的解决方法
- MySQL修改my.ini后,出现错误:Incorrect information in file: './xx/xx.frm
- 安装ganglia过程中出现错误 perl(RRDp) is needed by rrdtool-1.2.30-1.el5.rf.x86_64