Rails2.2.3与MySQL 5.1.3不兼容致使db:migrate报错的解决办法
转自:http://ruby8.iteye.com/blog/603176
如果使用最新的Rails2.2.3与MySQL5.1.3进行开发,会遇到这个问题:
在rakedb:migrate时报错,提示
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
检查日志,会发现即使配置完全没有问题,运行rubyscript/dbconsole也能够正常连接上,migrate依然会报错。那么到底是为什么呢?
这是因为MySQL5.1.3版本所带的libmysql.dll文件并不能很好的与Rails连接。所以你只需更换一个旧版本的libmysql.dll文件即可。
从http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
处可以下载到旧版本的libmysql.dll文件,将其保存在ruby\bin\目录下即可。
相关推荐
CoderToy 2020-11-16
emmm00 2020-11-17
王艺强 2020-11-17
ribavnu 2020-11-16
bianruifeng 2020-11-16
wangshuangbao 2020-11-13
苏康申 2020-11-13
vivenwan 2020-11-13
moyekongling 2020-11-13
云中舞步 2020-11-12
要啥自行车一把梭 2020-11-12
aydh 2020-11-12
kuwoyinlehe 2020-11-12
minerk 2020-11-12
vitasfly 2020-11-12
jazywoo在路上 2020-11-11
敏敏张 2020-11-11
世樹 2020-11-11