質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

解決済

1回答

636閲覧

MySQL と Railsを接続したい

NatsukiKataoka1

総合スコア8

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

1グッド

1クリップ

投稿2020/02/07 05:09

前提・実現したいこと

Ruby on Rails とMysqlの接続がしたいです。

発生している問題・エラーメッセージ

Mysqlと接続するときに、rails db:createと入力すると、以下のメッセージが出てきてしまいます。

(base)Natsuki:last natsukikataoka$ rails db:create /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/actionpack-6.0.2.1/lib/action_dispatch/middleware/stack.rb:37: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/actionpack-6.0.2.1/lib/action_dispatch/middleware/static.rb:110: warning: The called method `initialize' is defined here /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90: [BUG] Segmentation fault at 0x0000000000000000 ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18] -- Crash Report log information -------------------------------------------- See Crash Report log file under the one of following: * ~/Library/Logs/DiagnosticReports * /Library/Logs/DiagnosticReports for more details. Don't forget to include the above Crash Report log file in bug reports. -- Control frame information ----------------------------------------------- c:0052 p:---- s:0289 e:000288 CFUNC :connect c:0051 p:0565 s:0277 e:000276 METHOD /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90 [FINISH] c:0050 p:---- s:0263 e:000262 CFUNC :new c:0049 p:0105 s:0258 e:000257 METHOD /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activerecord-6.0.2.1/lib/active_record/connection_adapters/mysql2_adap c:0048 p:0021 s:0251 e:000250 METHOD 425 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor/parser.rb 426 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor/shell.rb 427 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor/line_editor/basic.rb 428 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor/line_editor/readline.rb 429 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor/line_editor.rb 430 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor/util.rb 431 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor/base.rb 432 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/thor-1.0.1/lib/thor.rb 433 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/railties-6.0.2.1/lib/rails/command/behavior.rb 434 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/railties-6.0.2.1/lib/rails/command.rb 435 /Users/natsukikataoka/.rbenv/versions/2.7.0/lib/ruby/2.7.0/erb.rb 436 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/string/filters.rb 437 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/railties-6.0.2.1/lib/rails/command/actions.rb 438 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/railties-6.0.2.1/lib/rails/command/base.rb 439 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/railties-6.0.2.1/lib/rails/commands/rake/rake_command.rb 440 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/lib/rake/version.rb 441 /Users/natsukikataoka/.rbenv/versions/2.7.0/lib/ruby/2.7.0/optparse.rb 442 /Users/natsukikataoka/.rbenv/versions/2.7.0/lib/ruby/2.7.0/ostruct/version.rb 443 /Users/natsukikataoka/.rbenv/versions/2.7.0/lib/ruby/2.7.0/ostruct.rb 444 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/lib/rake/ext/core.rb 445 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/lib/rake/ext/string.rb 446 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/rake-13.0.1/lib/rake/win32.rb 447 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/rake- 531 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/object/duplicable.rb 532 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/object/deep_dup.rb 533 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/object/try.rb 534 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/object/to_query.rb 535 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/object/to_param.rb 536 /Users/natsukikataoka/.rbenv/versions/2.7.0/lib/ruby/2.7.0/x86_64-darwin18/bigdecimal.bundle 537 /Users/natsukikataoka/.rbenv/versions/2.7.0/lib/ruby/2.7.0/bigdecimal.rb 538 /Users/natsukikataoka/.rbenv/versions/2.7.0/lib/ruby/2.7.0/bigdecimal/util.rb 539 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/date_time/calculations.rb 540 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/xml_mini/rexml.rb 541 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/xml_mini.rb 542 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/array/conversions.rb 543 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/core_ext/time/acts_like.rb 544 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/activesupport-6.0.2.1/lib/active_support/duration.rb 545 /Users/natsukikataoka/last/vendor/bundle/ruby/2.7.0/gems/tzinfo-7fff9e8de000-7fffc0000000 r-- /usr/local/Cellar/mysql/8.0.19/lib/libmysqlclient.21.dylib 7fffc0000000-7fffffe00000 r-- /usr/local/Cellar/mysql/8.0.19/lib/libmysqlclient.21.dylib 7fffffe00000-7fffffe01000 r-- /usr/local/Cellar/mysql/8.0.19/lib/libmysqlclient.21.dylib 7ffffff7b000-7ffffff7c000 r-x /usr/local/Cellar/mysql/8.0.19/lib/libmysqlclient.21.dylib [IMPORTANT] Don't forget to include the Crash Report log file under DiagnosticReports directory in bug reports. Abort trap: 6 (base) Natsuki:last natsukikataoka$ mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.6.47 Homebrew Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

gemfile には以下が記述されています。

ruby

1gem 'mysql2', '>= 0.4.4'

すごい時間をかけていて困っています。助けてください。

DrqYuto👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

エラーメッセージからは mysqldがcrashしたように見えます。

  1. そのエラーがデタ状態で mysqld が動いているか確認してください
  2. mysqld を再起動してください。怪しげなメッセージが無いことを確認してください
  3. mysql コマンドでmysqldと接続できるか確認してください。

それらの結果によって
mysqldの入れなおし するか、別の原因を探すかになります

投稿2020/02/07 08:58

winterboum

総合スコア23329

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NatsukiKataoka1

2020/02/07 09:58

試しているのですがうまく行きません。 Railsで新しいアプリを製作しているときにこのメッセージが途中で出ているのですがこれは問題ないでしょうか。 bundler: failed to load command: spring (/Users/natsukikataoka/Rails/oneoneone/vendor/bundle/ruby/2.7.0/bin/spring)
NatsukiKataoka1

2020/02/07 10:00

あとmysql コマンドでmysql に接続できません。mysql -u root とするとできます。どうしたらよいでしょうか。
winterboum

2020/02/07 10:34

うまく行かない のはどれがでしょう。 springはとりあえずは関係ないです
NatsukiKataoka1

2020/02/07 11:05

とりあえずエラーが出た状態でもmysql -u root とやればsql 操作ができます。2. と 3. は試しました。あとrubyのバージョンを2.6.3でrailsのバージョンを5.2.4.1でも試してみましたがうまく行きません。もしかしたらMysqlのバージョンをダウングレードすればいいのかもしれませんが調べてもやり方がよくわからなくて困っています。もし構わなければ教えていただけると幸いです。現在のmysql のバージョンは5.7です。 ``` (base) Natsuki:awesome_events2 natsukikataoka$ brew search mysql ==> Formulae automysqlbackup mysql-client mysql-connector-c++@1.1 mysql@5.6 mysql ✔ mysql-client@5.7 mysql-sandbox mysql@5.7 ✔ mysql++ mysql-connector-c++ mysql-search-replace mysqltuner ==> Casks homebrew/cask/mysql-connector-python homebrew/cask/navicat-for-mysql homebrew/cask/mysql-shell homebrew/cask/sqlpro-for-mysql homebrew/cask/mysql-utilities ```
winterboum

2020/02/07 11:55

Gemのmysql2のinstallは成功していますか?なにか警告はでてはいない?
NatsukiKataoka1

2020/02/07 13:07

一応多分成功していると思います、、、何か問題があるのでしょうか、、? Natsuki:awesome_events2 natsukikataoka$ gem install mysql2 Building native extensions. This could take a while... Successfully installed mysql2-0.5.3 Parsing documentation for mysql2-0.5.3 Done installing documentation for mysql2 after 0 seconds 1 gem installed (base) Natsuki:awesome_events2 natsukikataoka$
winterboum

2020/02/07 13:16

mysql2-0.5.3 か。 rails5ですか? rails5の場合0.4台でないと駄目な時代がありました。今もそうかもしれません。Rails5でしたら gem 'mysql2', '~> 0.4.4' でやり直してみてください
NatsukiKataoka1

2020/02/07 13:34

できました!本当にありがとうございます!ちなみにrails 6の場合はどうしたらいいのでしょうか。
winterboum

2020/02/08 08:48

rails 6 はまだ研究していないので、、、、
NatsukiKataoka1

2020/02/13 02:37

ありがとうございます、、もしよければ自分の新しい質問にも答えてくれると嬉しいです、、
winterboum

2020/02/13 02:52

大ベテランが答えてくれてるではないですか
NatsukiKataoka1

2020/02/13 06:15

ありがとうございます、、大ベテランでした笑 これがうまく行かないのですがわかりませんか、、? #controller def create @party_new = WelcomeParty.new(set_circle) respond_to do |format| if @party_new.save format.html { render :date } format.json { render :show, status: :created, location: @party_new } else format.html { render :new } format.json { render json: @party_new.errors, status: :unprocessable_entity } end end end private def set_circle params.require(:welcome_party).permit(:name,:date,:place, :content, :fee, :belonging, :comment) end
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問