03データベースを追加する
先ほどの作業でサーバーには接続できましたが、DBには接続できていません。
このままではデータを保存できないため、ページを読み込むたびにメモがすべて消えてしまうことになります。
メモを保存できるようにDBを作成し、PHPと接続していきます。
では、VSCodeで新しくターミナルを開きましょう。
下記の手順でターミナルを開いてください。

ターミナルが新しく開けたら、下記のコマンドを実行しMySQLを起動しましょう。
docker exec -it mysql_db_12 mysql -uroot -p パスワードの入力が求められるので「rootpassword」を入力しましょう。

mysql>が最後の行に表示されていたら、無事にSQLサーバに接続できています。
続いてユーザーを作成していきます。
// ユーザーを作成
create user user@localhost identified by 'pass';
// 権限を付与
grant all on *.* to user@localhost;これでユーザーを追加することができました。
設定を反映させるために一度MySQLを再起動しましょう。
以下のコマンドを順に実行してください。
// MySQLからログアウト
exit
// MySQLサーバーを再起動
sudo service mysql restart
// MySQLへログイン
sudo mysql -u root
// ユーザー一覧を取得
SELECT Host, User FROM mysql.user
無事に先ほど作成したユーザーが追加できていますね。
では続いてデータベースを作成していきます。
下記コマンドを実行し、データベースを作成してください。
CREATE DATABASE memo_php;「Query OK, 1 row affected」が表示されれば無事に作成できているはずです。
実際に確認してみましょう。
下記コマンドを実行し、データベースの一覧を確認しましょう。
show databases;
「memo_php」が追加されていますね。
これでデータベースを作成することができました。
続いて作成したデータベースとPHPを接続していきましょう。
コメントを残す