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

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

新規登録して質問してみよう
ただいま回答率
85.47%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby on Rails 6

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

MySQL

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

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

1回答

1340閲覧

rails db:create しようとすると、Can't connect to local MySQL server through socket と出てしまいます。

fujicho

総合スコア17

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby on Rails 6

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

MySQL

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

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/04/21 13:02

###困っていること
docker-compose run web rails db:createでDB作成しようとすると、

`Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) Couldn't create 'myapp_development' database. Please check your configuration. rails aborted! Mysql2::Error::ConnectionError: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

とエラーが出てしまいます。
/var/run/以下が存在しなかったため、ファイルを作成しましたが同じエラー文を吐いてしまいます。

service mysql status
と打つと

-bash: service: command not found

となり、mysql.server startとすると

dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/Cellar/mysql@5.6/5.6.43/bin/my_print_defaults Reason: image not found Starting MySQL .dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/Cellar/mysql@5.6/5.6.43/bin/my_print_defaults Reason: image not found dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/Cellar/mysql@5.6/5.6.43/bin/my_print_defaults Reason: image not found /usr/local/Cellar/mysql@5.6/5.6.43/bin/mysqld_safe: line 183: 73471 Abort trap: 6 nohup /usr/local/Cellar/mysql\@5.6/5.6.43/bin/mysqld --basedir=/usr/local/Cellar/mysql\@5.6/5.6.43 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql\@5.6/5.6.43/lib/plugin --log-error=myMB.local.err --pid-file=/usr/local/var/mysql/myMB.local.pid < /dev/null >> /usr/local/var/mysql/myMB.local.err 2>&1 ERROR! The server quit without updating PID file (/usr/local/var/mysql/myMB.local.pid).

となってしまいます。原因がわからず困っております。どなたかよろしくお願い致します。

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

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

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

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

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

guest

回答1

0

肝心なOSの種類を書いていないようですが、エラーメッセージから推測すると
MacOSXでHomebrewのmysqlをインストールしましたか?

Homebrewのサーバーアプリのステイタスを確認する時は

~ $ brew services list Name Status User Plist httpd started ユーザ名 /Users/ユーザ名/Library/LaunchAgents/homebrew.mxcl.httpd.plist mysql started ユーザ名 /Users/ユーザ名/Library/LaunchAgents/homebrew.mxcl.mysql.plist tomcat stopped

サーバアプリを停止する時は

~ $ brew services stop mysql Stopping `mysql`... (might take a while) ==> Successfully stopped `mysql` (label: homebrew.mxcl.mysql)

サーバアプリを起動する時は

~ $ brew services start mysql ==> Successfully started `mysql` (label: homebrew.mxcl.mysql)

と実行します。
MacOSX(Homebrew)ではないのなら、この回答は無視してください。

投稿2020/04/21 13:53

technocore

総合スコア7247

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

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

fujicho

2020/04/21 14:28 編集

ありがとうございます。 御察しの通り、OSXになります。 コマンドは通りますが、エラーは今だに解決はできないようです。
technocore

2020/04/21 14:33

OSXだけど、homebrewのmysqlではないのですね。 では私の回答は無視してください。
fujicho

2020/04/21 14:43

すみません、記述忘れです。homebrewのmysqlになります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問