02) MySQL
RS-1xシリーズ、RSXシリーズ、スマートシリーズ(S100を除く)は、データベースとして「MySQL」を標準搭載しており、すぐにご利用いただけます。このページでは、コマンド操作による基本的なMySQL操作をご案内いたします。
※「% 」はその行がコマンドであることを表す記号です。「% 」は入力しないでください。
入力したパスワードは画面上に表示されませんので注意してください。

データベースを作成する create database コマンドを実行します。
<DB_NAME> は任意のデータベース名と置き換えて入力してください。
データベース名は、半角英数文字、及び _ (アンダーバ)で構成された文字列を使用してください。
上記のように、Query OK と表示されれば、正常に完了です。
正しく作成されたか、show databases コマンドを実行して確認します。
MySQLモニタへログインします。
テーブルを作成するデータベースを指定します。
以下のようにコマンドを実行し、テーブルを作成します。
<TABLE_NAME> は、任意のテーブル名と置き換えて入力してください。
このように、Query OK と表示されれば、正常に完了です。
正しく作成されたか、show tables コマンドを実行して確認します。
このように、作成した <TABLE_NAME>が表示されます。
MySQLモニタへログインします。
データを挿入するテーブルが含まれたデータベースを指定します。
以下のようにコマンドを実行し、テーブルへデータを挿入します。
<TABLE_NAME> は、先ほど作成したテーブル名と置き換えて入力してください。
このように、Query OK と表示されれば、正常に完了です。
正しくデータが挿入されたか、select コマンドを実行して確認します。
このように、挿入したデータが表示されます。
※MySQLのバージョン確認はこちら
※作成できるデータベース/テーブル/レコードの数に制限は設けておりません。データベースやWebサイトの規模、Webアクセス数、サーバーの負荷状況などのサーバー運用との兼ね合いとなります。
※MySQLパスワード(アプリケーションパスワード)は、弊社からお送りしている「アカウント設定完了のお知らせ」に記載されています。ご不明の場合は<登録メールアドレス宛>に再発行が可能です。テクニカルサポートまでお問い合わせください。
※MySQLへの外部からの接続は可能です。
※作成できるデータベース/テーブル/レコードの数に制限は設けておりません。データベースやWebサイトの規模、Webアクセス数、サーバーの負荷状況などのサーバー運用との兼ね合いとなります。
※MySQLパスワード(アプリケーションパスワード)は、弊社からお送りしている「アカウント設定完了のお知らせ」に記載されています。ご不明の場合は<登録メールアドレス宛>に再発行が可能です。テクニカルサポートまでお問い合わせください。
※MySQLへの外部からの接続は可能です。
本マニュアルはSSH接続を行いコマンドライン上でDB操作を行います。
掲載している内容以外はサポート範囲外となりますので、おわかりにならない方は
以下のphpmyadminを利用してDB作業をお願いいたします。
01) コントロールパネルでのデータベース管理
掲載している内容以外はサポート範囲外となりますので、おわかりにならない方は
以下の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モニタよりログアウトします。
Your MySQL connection id is 1 to server version: 4.1.12
Type 'help;' or '\h' for help. Type '\c' to clear thebuffer.
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
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>
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, 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> が表示されます。+----------+
| Database
+----------+
| <DB_NAME>
| mysql
| test
+----------+
3 rows in set (0.00 sec)
mysql>
テーブルの作成
次に、データを格納するテーブルを作成してみましょう。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.
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
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)
-> 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)
+-------------------+
| 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.
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
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, 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)
+----+--------+
| no | name
+----+--------+
| 1 | Yamada
| 2 | Sato
| 3 | Tanaka
+----+--------+
3 rows in set (0.00 sec)
このように、挿入したデータが表示されます。
弊社のサーバではMySQLの使用環境を提供していますが、このマニュアルに記述してあること以外のサポートは行っておりません。MySQLの詳細に関しましては、専門書籍やサイトにてお調べください。
