コマンドでデータベースを作成する手順をメモしておきます。要点だけ書いています。
コマンドからデータベースを作成
コンソールでデータベースを作成する手順を紹介します。
1.MySQLにログインする
コンソールからMySQLのコンソールにログインします。
#sudo mysql -uroot -p
すると、以下のようなプロンプトが表示されます。
mysql>
ここでSQL文を入力すると、MySQLのデータベースを操作できます。以下はすべてここで入力するコマンドです。
2.データベースを作成する
ここでは、SAMPLEという名前のデータベースを作成していきます。
データベースを作成するには、CREATE DATABASEコマンドを実行します。
CREATE DATABASE IF NOT EXISTS SAMPLE
3.ユーザーがアクセスできるようにする
MySQLユーザーがデータベースにアクセスできるように権限を設定します。
既に存在しているユーザーにアクセス権を与えるには?
すでに作成されているユーザー(ここではSAMPLE_USER)にアクセス権を与えるには、以下のコマンドを実行します。
GRANT ALL PRIVILEGES ON SAMPLE.* TO 'SAMPLE_USER'@'localhost';
ユーザーを作成し、アクセス権を与えるには?
アクセス権を与えると同時に、新しいユーザーを作成したい時は以下のコマンドとなります。
GRANT ALL PRIVILEGES ON SAMPLE.* TO 'SAMPLE_USER'@'localhost' IDENTIFIED BY 'password';
IDENTIFIED BY
にパスワードを設定します。これにより、作成したデータベースにアクセスできる新しいユーザが作成されます。
4.コンソールを終了
以上でデータベースが作成されています。作成されているデータベースを確認してみましょう。
SHOW DATABASES;
作成したデータベースが表示されていればOKです。コンソールを終了します。
quit;
まとめ
コピペ用にコマンドをまとめておきます。
$sudo mysql -uroot -p
CREATE DATABASE IF NOT EXISTS データベース名;
GRANT ALL PRIVILEGES ON データベース名.* TO 'ユーザー名'@'localhost';
quit;
コメント