phpsql_データベースを追加する

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を接続していきましょう。


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です