问题标签 [mysql2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
408 浏览

mysql - 由于 MySQL 错误,无法运行迁移

几天来,我一直试图在 OS X 上设置我的开发环境,但我在使用 mysql 时遇到了很多麻烦。我已经通过 mysql 网站上的 dmg 文件安装了 mysql。这解决了我遇到的大部分麻烦。

我当前的问题是,当我运行“rake db:migrate”时,出现以下错误:

耙中止!
Mysql:Class 的未定义方法“init”

我在某处读到在 Gemfile 和 mysql2 中使用 gem 'mysql2' 作为数据库适配器可能会解决问题。我试过这样做,但没有奏效。需要注意的一件事是 mysql 不在我的 PATH 变量中的任何位置,因此在终端中键入“mysql”会将我带到 /var/_mysql,这有点奇怪。

我是否需要将 '/usr/local/mysql/bin' 添加到我的路径变量中?如果是这样,我该如何在 OS X 中执行此操作?

谢谢。

编辑:我添加 /usr/local/mysql/bin 到我的路径,仍然有同样的错误。

0 投票
1 回答
323 浏览

windows - Windows 上的 MySql2 和捆绑器

我知道以前有人问过这个问题,我尝试了所有解决方案,但似乎无处可去。我花了大半天的时间在这上面,我不知所措。

我正在尝试在 Windows 机器上设置我的应用程序。我使用了 DevKit 附带的 rails 安装程序。

这工作正常:

gem install mysql2 -- --with-mysql-include=<PATH_TO_XAMPP>\mysql\include --with-mysql-lib=<PATH_TO_XAMPP>\mysql\lib\opt --with-mysql-config=<PATH_TO_XAMPP>\mysql\bin\mysql_config

但因bundle install本机扩展错误而失败。

我试过了:

但是,没有骰子。

任何指针将不胜感激。

0 投票
1 回答
1799 浏览

mysql - Capistrano "cap deploy:migrations" 失败,因为它尝试运行所有迁移,而不仅仅是挂起的迁移

我尝试使用“cap deploy:migrations”进行部署,因为我有 3 个需要在实时服务器上执行的新迁移。结果是:

通过以前的部署,我在实时服务器上创建了一个工作数据库。我创建了 3 个新的迁移(由于使用新的 gemscarrierwave 和 rmagick 上传图像),我现在想部署它们。显然 cap deploy:migrations 尝试从第一个迁移运行所有迁移,而不仅仅是待处理的迁移。

我的 deploy.rb 是:

我运行 rails 3.0.8,cap deploy:check 给我“你似乎已经安装了所有必要的依赖项”。

有任何想法吗?或者您需要更多信息?

谢谢你的帮助!

现场直播的 schema.rb 是:

另一个更新:select * from schema_migrations; 在我的开发数据库上给了我:

+----------------+ | 版本 | +----------------+ | 20110112163009 | | 20110113141953 | | 20110113192958 | | 20110114214158 | | 20110115002206 | | 20110119100832 | | 20110120134443 | | 20110127171331 | | 20110127171427 | | 20110127171921 | | 20110127172903 | | 20110127183252 | | 20110129201949 | | 20110129204159 | | 20110129205833 | | 20110130000344 | | 20110808142844 | | 20110809133339 | | 20110809142303 | | 20110809154349 | | 20110810092306 | | 20110810093531 | | 20110812085010 | +----------------+

但是用我得到的 MySQL 工作台检查这个(仍然是开发数据库):

错误:project_developmentschema_migrations: 表数据不可编辑,因为没有为表定义主键

此外,生产数据库上的 select * from schema_migrations 只给了我一次迁移(我尝试更新之前的最后一次):

+----------------+ | 版本 | +----------------+ | 0 | | 20110130000344 | +----------------+

有谁知道这里发生了什么?

谢谢!

0 投票
3 回答
530 浏览

ruby-on-rails - windows下mysql2版本0.3.6安装

我已经安装了 ruby​​(1.9.2)、gem(1.8.10) 和 rails(3.1.0),MYSQL 在 WAMP 上运行。当我尝试安装 mysql2 0.3.7 gem(gem install mysql2 -v 0.3.7)

运行以下命令时显示错误

也很累

C:/dev/Ruby192/bin/ruby.exe extconf.rb --with-mysql-lib="c:\Program File s\MySQL\MySQL Server 5.1\lib\opt" --with-mysql-include=" c:\Program Files\MySQL\MySQL Server 5.1\include"

但看起来我的 MYSQL 安装目录中没有 \lib 和 \include 文件夹(在本例中为 D:\wamp\bin\mysql\mysql5.5.8)。

请帮我安装大于 0.3 的 mysql gem 版本(因为我使用的是 Rails 3.1)。

任何帮助将不胜感激。

谢谢纳根德拉

0 投票
5 回答
3758 浏览

ruby-on-rails - -致命 - 分配内存失败 - Rails 3.1 和 Mysql2 Gem

我在使用最新的“mysql2”gem 和 Rails 3.1 时遇到了一个奇怪的问题,当我包含 gem 时,我可以从 IRB 很好地运行 mysql,但是每当我尝试在控制台中保存到数据库时使用 rails,甚至加载服务器启动时的页面,我得到[FATAL] Failure to Allocate Memory

似乎没有任何可用的 mysql 日志,这是 Rails 显示的唯一错误。有趣的是,当我在 Rails 控制台中启动连接并运行计数查询(例如 User.count)时,它工作正常,但是当我尝试退出控制台时,它会无限期挂起。我与之配对的所有人都使用相同的代码库和数据库结构并且没有任何问题......

其他人有这种问题吗?我昨天尝试卸载并重新安装自制软件和mysql,它仍然发生。

0 投票
4 回答
7892 浏览

mysql - 在 Mac os x Lion 上安装 mysql2 gem

前几天我更新到 Mac OSX Lion。它破坏了我的 Rails 安装,因为我不得不重新编译 mysql。虽然我已经得到了重新安装 mysql2 gem 的工作,但它已经成为问题。我以前在运行豹,所以我要从 32 位到 64 位。

到目前为止,我已经重新编译并安装了 MySQL 并更新了 RVM。我也安装了 Xcode,但是我没有运气。

建议?

0 投票
2 回答
543 浏览

ruby-on-rails - rails3 rake db:迁移错误

直升机,

我正在尝试使用 mysql2 gem 为我的 rails 3 应用程序运行 rake db:migrate。但最终出现以下错误。你有什么主意吗?谢谢

0 投票
3 回答
3060 浏览

ruby-on-rails - 无法让 mysql2 gem 在 Lion、Rails3 应用程序上与 MAMP2 和 RVM 一起使用

我在 OS X Lion 上使用 MAMP2、rvm,我无法让 mysql2 gem 与我的 Rails 应用程序一起使用。

我关注了这篇博文 http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2和这篇博文http://www.pa -ket.com/blog/show/12-osx-ruby-mysql2-gem-python-mysqldb-using-mamp

这些是步骤:

此步骤失败:

在 /tmp/mysql-5.5.9/CMakeFiles/Makefile2 'make -j 3' 中对 'my_atomic-t.dir' 的单元测试进行评论后,一切正常。

我猜“客户未知”警告并不重要。
最后一步:

我在启动 Rails 服务器时遇到的错误:

我只是无法设置那个 mysql2 gem,我已经尝试了好几个星期。在尝试安装 mysql2 gem 出现无数错误之后,这就是我完全陷入困境的地方。

我在带有 MAMP 2.0.3 和 Rails 3.0.7 的 OS X Lion 上使用 RVM 和 ruby​​-1.9.2-p290。

非常感谢任何帮助!

0 投票
2 回答
678 浏览

activerecord - 运行 rake db:create 时出现 Arel 弃用警告

我正在尝试使用 mysql2 v 0.2.6 在 Rails 3.1 中创建一个应用程序。运行时rake db:create,我收到以下错误:

我可以访问 MySQL 监视器,因此 gem 似乎安装正确。这里还能发生什么?

谢谢!

0 投票
3 回答
1594 浏览

ruby-on-rails - 欢迎加入 ActiveRecord::ConnectionNotEstablished

我正在使用带有 mysql2 套接字的 Rails 3.0.1 的 Ubuntu。

当我运行安装时,rake db:create 并在 rails server 之后,我的 Welcome aboard 显示ActiveRecord::ConnectionNotEstablished在 About your application's environment

我做什么?