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

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

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

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

Q&A

0回答

391閲覧

Mysqlにつながらない。

2_34_koki

総合スコア67

MySQL

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

0グッド

0クリップ

投稿2020/05/16 14:44

Dockerでmysqlを使用しようとしたのですが、

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

というエラーが発生しました。
そこで、いろいろ調べるとまず、ファイルを作る必要があるという知見を得ました。
そこで/var/run/mysqld/mysqld.sockを作成したのですが、エラーが(2)から変更されません。
Mysqlの起動もちゃんと確認しました。
ここでよくわからないのが

mysql -u root -p

だとちゃんと繋がるのですが、なぜソケットのファイルを作ったのにもかかわらず、エラーが変わらないのかわかりません。
ご教授お願いします。

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

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

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

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

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

hoshi-takanori

2020/05/16 16:14

mysqld.sock は通信用の特殊なファイルで、MySQL サーバーが作るものです。自分で作ればいいというものではありません。 docker はホストとは分離された仮想環境になるので、たぶんソケットファイル経由では接続できなくて、IP アドレスを指定する必要があるのではないかと。
kai0310

2020/05/16 22:52

Dockerを使用しているのであれば、タグで使いしてください。 いずれにせよ開発環境は明示してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問