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

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

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

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Docker

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

Q&A

1回答

313閲覧

php artisan migrateを実行しようとするとエラー 

zattokonnamon

総合スコア1

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Docker

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

0グッド

1クリップ

投稿2023/02/02 16:00

イメージ説明

実現したいこと

php artisan migrateを実行してMigration table created successfully.と表示させたい

前提

ここに質問の内容を詳しく書いてください。
・環境
Mac
Docker
Laravel

twitterのクローンを作成しようとして各テーブルに変更を加え、php artisan migrateを実行してみたのですがエラーが出ました。

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

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for mysql failed: nodename nor servname provided, or not known (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

該当のソースコード

% php artisan migrate

試したこと

調べたところ、laravelからのDB接続設定が誤っているのが原因そうなのでとりあえず
.envのDB_HOSTをmysqlなどにしてみましたがエラーのままでした。

かなり初心者なので簡単な質問で申し訳ないのですがよろしくお願いします。

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

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

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

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

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

guest

回答1

0

以下の手順を試してみてください。

  • MySQLサーバーに接続できるかどうかを確認してください。ターミナルまたはコマンドプロンプトで mysql -u ユーザー名 -p を実行し、MySQLサーバーに接続できることを確認してください。接続できない場合は、MySQLサーバーの設定を確認する必要があります。

  • ホスト名の解決が問題ないかどうかを確認してください。ターミナルまたはコマンドプロンプトで ping ホスト名 を実行し、ホスト名が解決されることを確認してください。解決されない場合は、ホスト名を直接IPアドレスに変更してみてください。

  • MySQLサーバーのポート番号が正しいことを確認してください。MySQLサーバーのポート番号が変更されている場合は、Laravelアプリケーションの .env ファイルに正しいポート番号を設定してください。

  • MySQLサーバーに接続できる権限があることを確認してください。MySQLサーバーに接続するための正しいユーザー名とパスワードを使用していることを確認してください。ユーザー名とパスワードが正しい場合は、MySQLサーバーのユーザー権限を確認する必要があります。

投稿2023/03/15 06:38

kairi_yasunnde

総合スコア18

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問