3
1

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 3 years have passed since last update.

【Laravel】ローカル環境でMySQLへ接続する

Last updated at Posted at 2021-08-25

ローカル環境で、LaravelからMySQLへ接続する方法の備忘録。

$ mysql.server start
//MySQLを起動

$ mysql -u root -p
//ルートユーザーで接続
//パスワードを求められるので入力する

$ show databases;
//現在存在するDBを確認してみる

$ create database DB名;
//DBを作成する

$ FLUSH PRIVILEGES;
$ ALTER USER 'root'@'localhost' IDENTIFIED BY 'secret';
//rootユーザーのパスワードを'secret'に変更する

$ exit
//一度MySQLを終了する

$ mysql.server restart
$ mysql -uroot -p
//再度MySQLを起動し、ログインする


次に、Laravelの.envファイルを修正する。 DB_DATABASEの値を先ほど作成したDB名に、DB_PASSWORDを先ほど設定した「secret」に変更する。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=DB名
DB_USERNAME=root
DB_PASSWORD=secret

.envファイルを修正した後は、キャッシュをクリアする。
続けてマイグレーションを実行し、DBにテーブルが作成してみる。

$ php artisan config:cache
$ php artisan migrate
$ mysql -uroot -p
//MySQLにログインする

$ show databases;
$ use DB名;
$ show tables;

これでマイグレーションによってテーブルが作成されていることが確認できれば、接続完了。


#### 参考サイト https://yaba-blog.com/laravel-db/
3
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?