问题标签 [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.
ruby-on-rails - mysql2 gem 安装正常,但在运行“rake db:migrate”时仍然得到“请安装 myslq2 适配器...”
我在这里阅读了很多关于 mysql2 的帖子,但是虽然 gem 似乎安装得很好,但在运行任何 rake db 任务或 rails 命令时我仍然会出错。在我的 Gemfile 中:
在我的远程服务器上,我运行了以下命令:
还有什么我想念的吗?谢谢你。
ruby-on-rails-3 - 捆绑安装问题:缺少 mysql.h
在我的 mac OSX 10.6 32 位中,我可以很容易地安装 mysql2 gem,但不能在 mini mac 10.6 64 位服务器中。
我已经在麻烦的服务器中安装了 MySQL 5.5.11,而在我的家庭 mac MySQL 5.5.0.m2 中,当我运行 bundle install 时,在服务器中它尝试在家庭 mysql2.0.2.6 中安装 mysql2.0.3.2
请不要告诉我
env ARCHFLAGS="-arch x86_64" sudo gem install mysql2 --version '= 0.2.6' -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
我试过了,不行。
在 $PATH 中包含 /usr/local/mysql/bin 也无济于事。
错误代码:
ruby-on-rails - Rails 3 无法使用 mysql2 gem 连接到远程数据库
- 我有 2 个环境:
development
和development_with_production_data
. 环境仅在其
/li>database.yml
条目上有所不同:我已经验证我
[REDACTED]
上面的值是正确的值。我有一个可以很好地连接的 gui 和一个使用相同[REDACTED]
值连接的 rails 2 应用程序。- 在本地加载和处理
development
环境工作完美。 加载并在
/li>development_with_production_data
环境中工作只会是静态的缓存页面。没有错误消息,没有超时,什么都没有。我所看到的只有这样:我正在使用
rails 3.0.7
并尝试mysql2 0.3.2
过mysql2 0.2.7
这可能是什么原因造成的?
ruby-on-rails - Ruby on rails-->Mysql2::Error 在“等待初始通信数据包”时丢失与 MySQL 服务器的连接,系统错误:0
嗨,我刚开始使用 Ruby on Rails。我尝试使用 WebRick 和 MySQL 5.5、Windows XP 启动我的第一个“HelloWorld”应用程序
在 Firefox 中,我可以在“localhost:3000”上看到 Rails 标准页面,但如果我单击“关于您的应用程序环境”链接或尝试在 localhost:3000/demo/index/i 上查看非常基本的“hello world”页面得到错误(一分钟或两分钟后)
“无法连接:‘读取初始通信数据包’时与 MySQL 服务器的连接丢失,系统错误:0。
Rails 3.0.7 MySQL 5.5 Gem 1.8.1 Ruby 1.9.2p180 Win XP 32 在各种版本上尝试了 mysql 和 mysql2 gems。数据库似乎可以通过控制台正常工作。还尝试使用 utf8 连接无密码并在 database.yml 中说明。试过https://github.com/ghazel/mysql2/commit/a9515ed75f3b7a7ce2813a364a0e7ede66394a41 试图完全关闭防火墙
帮我!!!!好郁闷。。。。。。
mysql - 独立脚本报告“MySQL 服务器已消失”;my.cnf 有问题吗?
我有一个 ruby 脚本,它需要'mysql2'并使用查询语句来 mysql,
@db.query("SELECT sname,id FROM streets where region_id=#{region["id"]}")
但它总是向我报告一个错误,如下所示:
我的 Ubuntu 上的脚本没问题,但是,我的生产环境是 CentOS,在那里我从源代码安装了 MySQL。我的 Rails 应用程序运行正常,它还需要“mysql2”,但是当我运行这个脚本时它失败了。
我认为问题与 my.cnf 有关,但我不知道如何配置它。
ruby - RVM Ruby Abort Trap 分段错误,切换目录和做 rvm 使用 ree 工作
我有一个非常非常奇怪的问题。我的 rvm 设置是 ruby 企业版(ree 2011-02-18 补丁级别 334),它设置为默认值(rvm 使用 ree --default)。我在 rvm 1.6.13 和 rails 3 项目上。现在:一旦我尝试运行 rails s、rails c 或任何 rake 命令,我会得到以下信息:
哪个红宝石是:~/.rvm/rubies/ree-1.8.7-2011.03/bin/ruby
奇怪的是我可以解决rvm use ree
告诉我的问题Using /Users/florianvallen/.rvm/gems/ree-1.8.7-2011.03
之后一切正常。现在,有人可能认为放入rvm use ree
~/.profile 至少可以解决问题,但是当我切换目录cd ..
并再次进入 rails 项目时,我得到了同样的结果,[Bug] Segmentation fault...
有谁知道为什么会这样?
任何帮助都非常感谢,谢谢!
ruby - 如何使用 em_mysql2 解决“连接仍在等待结果”错误
我在 Goliath (eventmachine) 下使用带有 em_mysql2 的 activerecord。我的用户模型发生了最奇怪的事情。当我第一次对 /users 进行 POST 时,一切都按预期工作。当我进行第二次 POST 时,出现错误。
我的任何其他模型或路线都不会发生这种情况。我假设如果数据库连接处于混乱状态,我会在其他请求上看到相同的错误,但不会 - 所有其他数据库更新和 GET 请求似乎都工作得很好。
有谁知道这只能发生在我的 Users 模型中并且仅发生在 User.save 操作中?活动记录是否以某种方式存储它用于执行 Model.save 并重新使用它的数据库连接?
编辑:
当我写这个问题时,我不知何故没有提到我使用 ActiveRecord 作为 ORM。我也没有提到我正在异步向 Mongo 数据库发送请求以获取用户身份验证信息。
我的解决方案:
事实证明,这个错误唯一发生的时候是 Mongo 的响应在 MySQL 的响应之前返回,这导致 MySQL 响应被不同的 Fiber 接收,而不是发出请求的 Fiber。由于我使用的 MySQL2 光纤实现使用光纤的 objectID 来管理连接,这似乎导致了问题。
ActiveRecord + MySql2 + Fibers + Goliath 中的整体连接池不是完全支持的配置。(不过从那时起可能会有一些进展)
ruby-on-rails - rake 和 mysql2 gem 的问题
新手在这里。我正在使用带有 rails (3.0.7)、mysql2 (0.3.2) gem 和 mysql-5.5.12(64 位版本)的 10.6.4 运行 Snow Leopard。我的问题是 rake 不会将 DB Schema 转储到我的 rails 项目中。它给出的错误:
完整的跟踪可以在这里找到
这是我在堆栈溢出中的第一个 Rails 问题。谢谢
mysql - 与 ActiveSupport 中的 JSON 依赖相关的 Rails 3 和 MySQL 问题
我使用 sqlite 构建了我的 Rails 3 应用程序,现在我正在尝试切换到 MySQL。
我创建了一个新的 MySQL 数据库,相应地更改了 database.yml,并将旧版本的 mysql2 gem 添加到我的 gemfile ( gem 'mysql2', '< 0.3'
) 中,它应该与 Rails 3 一起玩得更好。
我可以很好地启动开发服务器。当我访问一个页面时,我得到一个Mysql2::Error
( Table 'twitter_quiz_development.users' doesn't exist
)。这很好——我仍然需要将模式添加到新的数据库中。这是我遇到麻烦的地方:
rake db:schema:load
返回这个讨厌的错误。
在这里找到的解决方案对我不起作用。gem pristine --all
返回这个。
如果有帮助,我正在运行 Ubuntu 11。
似乎该错误与 JSON 有关,但我不知道如何解决这个问题。谢谢。
ruby-on-rails - 在 Mac 上安装 Sphinx 的问题
使用以下代码编译代码:-
编译的 O/p。
制造商的 O/p:--
用于 make install 的 O/p:--
如果我尝试运行思考狮身人面像服务器:-