Laravelで新規プロジェクトを始めるときにDB作成など準備しないといけないものがあるので、備忘録としてここに記す。
前提条件
- Windows11
- WSL2
- Ubuntu 24.04.1 LTS
- Composer導入済み
- MySQL導入済み
新規Laravelプロジェクト作成
composer create-project laravel/laravel example-app
example-appがプロジェクト名なので、適宜変更するように。
Composer未導入の場合
公式サイトを参考にすること。このサイトを参考にした場合はLaravelインストーラーを導入しているので、インストール時に希望するテストフレームワーク、データベース、スターターキットを選択することができる。
新規DB作成
create database example
exampleがデータベース名なので適宜変更すること。
MySQLでユーザー作成
CREATE USER example@localhost IDENTIFIED BY 'password';
exampleがユーザー名になるので適宜変更すること。passwordの箇所にそのユーザーのパスワードを設定する。
作成したユーザーに権限を与える
GRANT ALL PRIVILEGES ON example.* TO user@localhost;
example.* はexampleデータベースの全てのテーブルを指す。userの箇所に先ほど作成したユーザー名を入力する。今回はuserユーザーにexampleデーターベースの全てのテーブルに関して、全ての権限を与えている。細かな権限を設定する場合はこちらを参照すること。
MySQLが自動起動になっていない場合
以下のどちらかのコマンドを入力してMySQLを起動する。
sudo service mysql start
sudo systemctl start mysql
MySQL未導入の場合
このサイトを参考に導入すること。
コメント