問題タブ [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 投票する
5 に答える
15238 参照

ruby-on-rails - mysql2 gem は正常にインストールされましたが、「rake db:migrate」を実行すると「Please install the myslq2 adapter...」というメッセージが表示されます

ここで mysql2 に関する多数の投稿を読みましたが、gem は正常にインストールされているように見えますが、rake db タスクまたは rails コマンドを実行するとエラーが発生します。私のGemfileで:

リモートサーバーで次を実行しました。

私が見逃しているものは他にありますか?ありがとうございました。

0 投票する
13 に答える
27352 参照

ruby-on-rails-3 - バンドル インストールの問題: mysql.h がありません

私のMac OSX 10.6 32ビットでは、mysql2 gemを非常に簡単にインストールできますが、ミニMac 10.6 64ビットサーバーにはインストールできません。

厄介なサーバーにMySQL 5.5.11をインストールしましたが、自宅のmac MySQL 5.5.0.m2ではどういうわけか、バンドルインストールを実行すると、サーバーでは自宅の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 を含めても、同様に役に立ちません。

エラーコード:

0 投票する
1 に答える
4218 参照

ruby-on-rails - Ruby on rails -->Mysql2::Error 'waiting for initial communication packet' で MySQL サーバーへの接続が失われました。システム エラー: 0

こんにちは、Ruby on Rails を始めたばかりです。WebRick と MySQL 5.5、Windows XP を使用して、最初の「HelloWorld」アプリを起動しようとしています

firefox では、「localhost:3000」で Rails 標準ページを表示できますが、「アプリ環境について」のリンクをクリックするか、localhost:3000/demo/index/ で非常に基本的な「hello world」ページを表示しようとすると、エラーを取得します(1〜2分後)

「接続できませんでした: '初期通信パケットの読み取り中' で MySQL サーバーへの接続が失われました。システム エラー: 0.

Rails 3.0.7 MySQL 5.5 Gem 1.8.1 Ruby 1.9.2p180 Win XP 32 さまざまなバージョンで mysql と mysql2 gem の両方を試しました。データベースはコンソールから正常に動作しているようです。utf8を使用してパスワードなしで接続しようとし、それをdatabase.ymlに記述しました。https://github.com/ghazel/mysql2/commit/a9515ed75f3b7a7ce2813a364a0e7ede66394a41を試し てみました ファイアウォールを完全にオフにしようとしました

助けて!!!!とてもイライラします.....

0 投票する
2 に答える
571 参照

mysql - スタンドアロン スクリプトが「MySQL サーバーがなくなった」と報告します。my.cnf に問題がありますか?

「mysql2」を必要とし、mysqlのようにクエリステートメントを使用するrubyスクリプトがあります
@db.query("SELECT sname,id FROM streets where region_id=#{region["id"]}")
が、常に次のようなエラーが報告されます。

Ubuntu のスクリプトは問題ありませんが、本番環境は CentOS であり、そこにソース コードから MySQL をインストールしました。Rails アプリの実行は問題なく、'mysql2' も必要ですが、このスクリプトを実行すると失敗します。

問題は my.cnf に関連していると思いますが、設定方法がわかりません。

0 投票する
2 に答える
1424 参照

ruby - RVM Ruby Abort Trap セグメンテーション違反、ディレクトリの切り替え、および rvm use ree の実行

私は非常に奇妙な問題を抱えています。私のrvmセットアップはrubyエンタープライズエディション(ree 2011-02-18パッチレベル334)で、デフォルトに設定されています(rvm use 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...

なぜこれがそのようなものなのか、誰にも分かりますか?

どんな助けでも大歓迎です、ありがとう!

0 投票する
1 に答える
2160 参照

ruby - em_mysql2で「接続はまだ結果を待っています」エラーを解決する方法

Goliath (eventmachine) の下で em_mysql2 で activerecord を使用しています。User モデルで最も奇妙なことが起こっています。初めて /users に POST を実行すると、期待どおりに機能します。2 番目の POST を実行すると、エラーが発生します。

これは、他のモデルやルートでは発生しません。データベース接続がめちゃくちゃな状態にある場合、他のリクエストでも同じエラーが表示されると思いますが、いいえ-他のすべてのDB更新およびGETリクエストは正常に機能しているようです。

これが私の Users モデルでのみ User.save アクションでのみ発生する可能性があることを理解している人はいますか? アクティブなレコードは、Model.save を実行するために使用した DB 接続を保存して再利用しますか?

編集:

この質問を書いたとき、ActiveRecord を ORM として使用していたことに言及できませんでした。また、ユーザー認証情報を取得するために Mongo データベースにリクエストを非同期的に送信していたことにも言及しませんでした。

私の解決策:

このエラーが発生するのは、MySQL からの応答よりも前に Mongo からの応答が戻ってきたときだけであり、MySQL の応答が、要求を行ったファイバーとは異なるファイバーによって取得されたことが判明しました。私が使用していた MySQL2 ファイバーの実装では、ファイバーの objectID を使用して接続を管理していたため、問題が発生したようです。

ActiveRecord + MySql2 + Fibers + Goliath の全体的な接続プールは、完全にサポートされている構成ではありませんでした。(その時から多少の進歩はあるかもしれませんが)

0 投票する
1 に答える
1142 参照

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 スキーマを Rails プロジェクトにダンプしないことです。それが与えるエラー:

完全なトレースはここにあります

これは、スタック オーバーフローに関する私の最初の Rails の質問です。ありがとう

0 投票する
2 に答える
441 参照

mysql - ActiveSupportのJSON依存関係に関連するRails3とMySQLの問題

sqliteを使用してRails3アプリを構築しましたが、MySQLに切り替えようとしています。

新しいMySQLdbを作成し、それに応じてdatabase.ymlを変更し、Rails3でより適切に動作するはずの古いバージョンのmysql2gemをgemfile()に追加しましgem 'mysql2', '< 0.3'た。

開発サーバーを正常に起動できます。ページにアクセスすると、Mysql2::ErrorTable 'twitter_quiz_development.users' doesn't exist)が表示されます。これは問題ありません。スキーマを新しいデータベースに追加する必要があります。これは私が問題にぶつかるところです:

rake db:schema:loadこの厄介なエラーを返します。

ここで見つかった解決策は私にはうまくいきませんでした。gem pristine --allこれを返します

それが助けになるなら、私はUbuntu11を実行しています。

エラーはJSONに関係しているようですが、これを解決する方法がわかりません。ありがとう。

0 投票する
2 に答える
1043 参照

ruby-on-rails - MacにSphinxをインストールする際の問題

を使用してコードをコンパイルする:-

コンパイルのO/p。

makeのO/p:-

makeinstallのO/p:-

思考スフィンクスサーバーを実行しようとすると:-