TOP » MySQL でデーターベースサーバー構築 » MySQL 5.0 » MySQL 5.0 の基本操作

MySQL 5.0 の基本操作

MySQL をインストールした後に行う設定と、MySQL で使用する基本的な機能を紹介します。
MySQL の管理ユーザーの設定やデーターベースの作成、ログイン方法などを紹介します。

管理ユーザーのパスワードの設定

MySQL をインストールした直後は MySQL の管理ユーザーである root のパスワードが設定されていないのでパスワードを設定します。
MySQL の root ユーザーと Linux のシステム管理ユーザーである root ユーザーは異なります。

# /usr/local/mysql/bin/mysqladmin -u root password '**********'

ユーザーの登録と削除

MySQL をインストールした直後はスーパーユーザーしか存在しません。
普段 MySQL 内でデーターベースにアクセスするための一般ユーザーを作成します。
MySQL のユーザーは mysql プログラムを使用してサーバーに接続して作成します。

# /usr/local/mysql/bin/mysql -u root -p

Enter password: **********MySQL の root ユーザーのパスワードを入力
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12 to server version: 5.0.24a

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

ユーザーの追加は GRANT ステートメントを使用します。
例えば koko というユーザーをパスワード**********で作成する場合は以下のように実行します。

mysql> GRANT ALL PRIVILEGES ON *.* TO koko@localhost IDENTIFIED BY '**********' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

ユーザーが作成されたかどうかを確認するために、登録されているユーザーの一覧を表示します。

mysql> SELECT host, user FROM mysql.user;

+——————-+——+
| host              | user |
+——————-+——+
| localhost         |      |
| localhost         | koko |
| localhost         | root |
| server.honana.com |      |
| server.honana.com | root |
+——————-+——+
5 rows in set (0.01 sec)

ユーザーを削除する場合は以下のように実行します。

mysql> DELETE FROM mysql.user WHERE user='koko';

Query OK, 1 row affected (0.17 sec)

mysql> exit

Bye

データーベースの作成と削除

新しいデーターベースを作成する場合は以下のように実行します。

# /usr/local/mysql/bin/mysql -u root -p

Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12 to server version: 5.0.24a

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> CREATE DATABASE testdb;

Query OK, 1 row affected (0.01 sec)

作成したデーターベースは以下のコマンドで確認することができます。

mysql> show databases;

+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
| test               |
| testdb             |
+——————–+
4 rows in set (0.00 sec)

データーベースを削除する場合は以下のように実行します。

mysql> drop database testdb;

Query OK, 0 rows affected (0.06 sec)

mysql> exit

Bye
カテゴリー
Fedora のインストール
ネットワーク設定
OpenSSH で SSH サーバー構築
NTP で時刻情報サーバー構築
Apache HTTP Server で Web サーバー構築
MySQL でデーターベースサーバー構築
PostgreSQL でデーターベースサーバー構築
PHP で Web アプリケーションサーバー構築
qmail でメールサーバー構築
Samba でファイルサーバー構築
BIND でネームサーバー構築
Tomcat で Web アプリケーションサーバー構築
ProFTPD で FTP サーバー構築
システム設定
CMS でサイト構築
snort でネットワーク進入探知システム構築
ライブラリのインストール