0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Laravel MAMP DBに接続設定

Posted at

php artisan を実行しても

SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = laravel_db and table_name = migrations and table_type = 'BASE TABLE')

上記のエラーが返されて、接続にうまくいかないケース。

①MAMP websiteで接続パラメータの確認をします。
ページの下の方に「MySQL」と書かれたタブをクリックして開くと、パラメータ情報が記載されています。
スクリーンショット 2022-02-16 20.45.20.png

②.envとdatabase.phpの編集
.envファイルを開いて、11行目から必要な情報を入力します。

(例)
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=8889
DB_DATABASE=sample_db
DB_USERNAME=root
DB_PASSWORD=password

スクリーンショット 2022-02-16 20.48.34.png

database.phpはconfig 配下にあります。(46行目にmysqlの接続情報記載されていますので、.envファイルと同様に記述します)

③arisanコマンド実行

 まず Laravelさんはキャッシュクリアしないと変更されたプログラムが正常に更新されないケースがあります。

php artisan config:clear

を実行してから、

php artisan migrate

を実行します。

Migration table created successfully.と文言が出たらDBを確認して作成されていることを確認してみればテーブルが作成されていると思います。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?