![見出し画像](https://assets.st-note.com/production/uploads/images/70862677/rectangle_large_type_2_aedced8efb27fbeb6f79db2417f4b491.jpeg?width=1200)
Photo by
take_kuroki
LaravelでMysqlを使用する(備忘録)
環境・前提
・Laravel8のインストール&任意プロジェクトの作成
・MySqlインストール
・mac
1MySqlをターミナルで起動
mysql.server start --skip-grant-tables
2ルートユーザーではいる
mysql -uroot
3DBを確認する
show databases;
以下内容が返ってくる
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
4DBを作成する
今回は「webApp」というDBを作成する
※「WebApp」部分は作成したいDB名に変更する
create database webApp;
以下内容が返ってくるので作成したDB名があれば成功
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| webApp |
+--------------------+
5 rows in set (0.00 sec)
5ルートユーザーのパスワードを変更する
今回は「secret」へ変更する
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'secret';
Query OK, 0 rows affected (0.01 sec)
6一度exitして再度ルートユーザーでログインする。パスワードが求められれば成功
exit
mysql.server restart
以下内容が返ってくる
Shutting down MySQL
.. SUCCESS!
Starting MySQL
.... SUCCESS!
ルートユーザーでログイン
$ mysql -uroot -p
Enter password:
↑secretを入力
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.27 Homebrew
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Laravelの.envファイルを変更する
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
# DB_DATABASE=laravel
DB_DATABASE=webApp
DB_USERNAME=root
DB_PASSWORD=secret