LoginSignup
0
0

More than 1 year has passed since last update.

[備忘録]Laravelサイト作成時の詰まったポイント

Posted at

DBが接続できない
→DBへの接続情報がない、DB自体がない

DBが作成できない

Mysqlのバージョンが確認できない
→パスが通ってない

<パス通す前のMysqlアクセス方法>
①cd /Applications/MAMP/Library/bin
②./mysql -u root -p

<Mysqlのパスの通し方>
①vimを使用して.bash_profileを開く。
vim ~/.bash_profile

②iキーを押して挿入モードにする。
③以下のコードを最後の行に追加する。(自分はMAMPを使用しています。)
export PATH=$PATH:/Applications/MAMP/Library/bin

③:wqで保存して完了。
④source ~/.bash_profileで設定ファイルの再起動

<解決した方法>
上から順番に実施

・MySQLにログインをしDBを作成
create database ****;

・DBができたかを確認
show databases;

・.envファイルの編集
作成したDBの情報を入力
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=root

・database.phpの編集
作成したDB情報の入力
'database' => env('DB_DATABASE', 'laravel_db'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),

・ターミナルよりLaravelアプリとDBを関連つける

php artisan migrate

→失敗

エラー内容

Illuminate\Database\QueryException 

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) 
(Connection: mysql, SQL: select * from information_schema.tables where table_schema = laravel_db and table_name = migrations and table_type = 'BASE TABLE')

どうやらDB接続情報が正しく設定されていないっぽい
→その通りでした、だけど引き続きアクセスできない

・キャッシュのクリア

php artisan config:cache
php artisan cache:clear

→無事接続OK

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