サービスご利用中のお客さま

VPSならラピッドサイト。VPS(仮想専用サーバー)販売14年の実績!

02) MySQL

RS-1xシリーズ、RSXシリーズ、スマートシリーズ(S100を除く)は、データベースとして「MySQL」を標準搭載しており、すぐにご利用いただけます。このページでは、コマンド操作による基本的なMySQL操作をご案内いたします。

※MySQLのバージョン確認はこちら

※作成できるデータベース/テーブル/レコードの数に制限は設けておりません。データベースやWebサイトの規模、Webアクセス数、サーバーの負荷状況などのサーバー運用との兼ね合いとなります。

※MySQLパスワード(アプリケーションパスワード)は、弊社からお送りしている「アカウント設定完了のお知らせ」に記載されています。ご不明の場合は<登録メールアドレス宛>に再発行が可能です。テクニカルサポートまでお問い合わせください。

※MySQLへの外部からの接続は可能です。


本マニュアルはSSH接続を行いコマンドライン上でDB操作を行います。
掲載している内容以外はサポート範囲外となりますので、おわかりにならない方は
以下のphpmyadminを利用してDB作業をお願いいたします。
01) コントロールパネルでのデータベース管理

MySQLの起動と停止

以下のコマンドを実行します。
※「% 」はその行がコマンドであることを表す記号です。「% 」は入力しないでください。

起動
% ~/etc/rc.d/mysql-server.sh start

停止
% ~/etc/rc.d/mysql-server.sh stop

再起動
% ~/etc/rc.d/mysql-server.sh restart

起動確認
% mysql -u マスターユーザーID -p
Enter password: と表示されますので、続けてMySQLパスワード(アプリケーションパスワード)を入力します。
入力したパスワードは画面上に表示されませんので注意してください。
Enter password: MySQLパスワード(アプリケーションパスワード)
以下の MySQL モニタが表示されれば、MySQL は正常に起動しています。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.12

Type 'help;' or '\h' for help. Type '\c' to clear thebuffer.

mysql>
exit コマンドで、MySQLモニタよりログアウトします。
% mysql -u マスターユーザーID -p
Enter password: MySQLパスワード(アプリケーションパスワード)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.12

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

mysql> exit
Bye


データベースの作成

MySQL は、以下のように複数のデータベースを作成することができ、それぞれのデータベースごとに複数のテーブルを作成することができます。データベースのデータはレコードと呼ばれ、このテーブルの中に作成されます。



データベースの作成

MySQLモニタへログインします。
% mysql -u マスターユーザーID -p
Enter password: MySQLパスワード(アプリケーションパスワード)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.1.12

Type 'help;' or '\h' for help. Type '\c' to clear thebuffer.

mysql> 

データベースを作成する create database コマンドを実行します。
<DB_NAME> は任意のデータベース名と置き換えて入力してください。
データベース名は、半角英数文字、及び _ (アンダーバ)で構成された文字列を使用してください。
mysql> create database <DB_NAME>;
Query OK, 1 row affected (0.02 sec)

上記のように、Query OK と表示されれば、正常に完了です。
正しく作成されたか、show databases コマンドを実行して確認します。
mysql> show databases;
+----------+
| Database    
+----------+
| <DB_NAME>
| mysql         
| test           
+----------+
3 rows in set (0.00 sec)

mysql>
作成した <DB_NAME> が表示されます。


テーブルの作成

次に、データを格納するテーブルを作成してみましょう。
MySQLモニタへログインします。
% mysql -u <USERID> -p
Enter password: <PASSWORD>
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.1.12

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

テーブルを作成するデータベースを指定します。
mysql> use <DB_NAME>;

Database changed

以下のようにコマンドを実行し、テーブルを作成します。
<TABLE_NAME> は、任意のテーブル名と置き換えて入力してください。
mysql> CREATE TABLE <TABLE_NAME> (
      -> no int not null auto_increment primary key,
      -> name varchar(50)
      -> );
Query OK, 0 rows affected (0.01 sec)

このように、Query OK と表示されれば、正常に完了です。
正しく作成されたか、show tables コマンドを実行して確認します。
mysql> show tables;

+-------------------+
| Tables_in_<DB_NAME>
+-------------------+
| <TABLE_NAME>
+-------------------+
1 row in set (0.00 sec)

このように、作成した <TABLE_NAME>が表示されます。


データの挿入(インサート)

先ほど作成したテーブルに、データを挿入してみましょう。

MySQLモニタへログインします。
% mysql -u <USERID> -p
Enter password: <PASSWORD>
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 26 to server version: 4.1.12

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

データを挿入するテーブルが含まれたデータベースを指定します。
mysql> use <DB_NAME>;

Database changed

以下のようにコマンドを実行し、テーブルへデータを挿入します。
<TABLE_NAME> は、先ほど作成したテーブル名と置き換えて入力してください。
mysql> INSERT INTO <TABLE_NAME> VALUES (null,'Yamada');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO <TABLE_NAME> VALUES(null,'Sato');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO <TABLE_NAME> VALUES (null,'Tanaka');
Query OK, 1 row affected (0.00 sec)

このように、Query OK と表示されれば、正常に完了です。

正しくデータが挿入されたか、select コマンドを実行して確認します。
mysql> SELECT * FROM <TABLE_NAME>;
+----+--------+
| no    | name
+----+--------+
| 1     | Yamada
| 2     | Sato
| 3     | Tanaka
+----+--------+
3 rows in set (0.00 sec)

このように、挿入したデータが表示されます。


弊社のサーバではMySQLの使用環境を提供していますが、このマニュアルに記述してあること以外のサポートは行っておりません。MySQLの詳細に関しましては、専門書籍やサイトにてお調べください。


ページの先頭へ戻る