LoginSignup
2
1

More than 3 years have passed since last update.

laradoc環境作成でmysql接続でつまずいた話

Last updated at Posted at 2020-02-19

laradock環境にて::ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

事象

php artisan migrate

上記コマンドを流すと、タイトルのエラーが発生。。。

いやぁまいったな。。。。

とりあえずググるか。。。

某記事1 DB_HOST=localhostとしてください。

ふむふむやってみよう。。。

数十秒後

できねぇな、、、

某記事2 DB_HOST=127.0.0.1としてください。

ほんとか。。!?

数十秒後

やっぱりできんやないかい。。。

解決策

どうやら立ち上がっているコンテナに紐付けられている
HOSTにしなければいけないみたい。。。
なるほどね。
ってことで下記手順

プロジェクト配下で

docker-compose exec mysql /bin/bash

下記で一番下に出てきたIPをDB_HOSTに記載!

cat /etc/hosts

んで改めてmigrateコマンド実行するとうまくいきました!!!

いやぁまいったね。。。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1