MySQL で DB サーバー構築

MySQL は世界で最も有名なリレーショナルデータベース管理システム(RDBMS)で動作が高速であることが特徴です。
MySQL の開発者は検索処理や更新処理をの速さを最も要視して開発しているそうです。
MySQL は UNIX 系 OS 以外にも Windows などの多くのプラットフォームでの動作をサポートしていますが、Unix 系プラットフォーム上でもっとも実力を発揮する実装になっており、Unix 系 OS での利用が推奨されています。

MySQL のインストール

MySQL は apt-get を使ってインストールします。
以下のように root 権限でインストールを行います。

$ sudo apt-get install mysql-server
Readingpackagelists…Done
Buildingdependencytree
Readingstateinformation…Done
Thefollowingextrapackageswillbeinstalled:
libdbd-mysql-perllibdbi-perllibmysqlclient15offlibnet-daemon-perl
libplrpc-perlmysql-client-5.0mysql-commonmysql-server-5.0
Suggestedpackages:
dbishelllibcompress-zlib-perltinyca
Recommendedpackages:
mailx
ThefollowingNEWpackageswillbeinstalled:
libdbd-mysql-perllibdbi-perllibmysqlclient15offlibnet-daemon-perl
libplrpc-perlmysql-client-5.0mysql-commonmysql-servermysql-server-5.0
0upgraded,9newlyinstalled,0toremoveand1notupgraded.
Needtoget35.9MBofarchives.
Afterunpacking93.7MBofadditionaldiskspacewillbeused.
Doyouwanttocontinue[Y/n]?y
Get:1http://jp.archive.ubuntu.comfeisty/mainmysql-common5.0.38-0ubuntu1[53.7kB]
Get:2http://jp.archive.ubuntu.comfeisty/mainlibnet-daemon-perl0.38-1.1[45.9kB]
Get:3http://jp.archive.ubuntu.comfeisty/mainlibplrpc-perl0.2017-1.1[35.0kB]
Get:4http://jp.archive.ubuntu.comfeisty/mainlibdbi-perl1.53-1build1[648kB]
Get:5http://jp.archive.ubuntu.comfeisty/mainlibmysqlclient15off5.0.38-0ubuntu1[1835kB]
Get:6http://jp.archive.ubuntu.comfeisty/mainlibdbd-mysql-perl3.0008-1build1[140kB]
Get:7http://jp.archive.ubuntu.comfeisty/mainmysql-client-5.05.0.38-0ubuntu1[7361kB]
Get:8http://jp.archive.ubuntu.comfeisty/mainmysql-server-5.05.0.38-0ubuntu1[25.7MB]
Get:9http://jp.archive.ubuntu.comfeisty/mainmysql-server5.0.38-0ubuntu1[47.5kB]
Fetched35.9MBin2m24s(248kB/s)
Preconfiguringpackages…
Selectingpreviouslydeselectedpackagemysql-common.
(Readingdatabase…17644filesanddirectoriescurrentlyinstalled.)
Unpackingmysql-common(from…/mysql-common_5.0.38-0ubuntu1_all.deb)…
Selectingpreviouslydeselectedpackagelibnet-daemon-perl.
Unpackinglibnet-daemon-perl(from…/libnet-daemon-perl_0.38-1.1_all.deb)…
Selectingpreviouslydeselectedpackagelibplrpc-perl.
Unpackinglibplrpc-perl(from…/libplrpc-perl_0.2017-1.1_all.deb)…
Selectingpreviouslydeselectedpackagelibdbi-perl.
Unpackinglibdbi-perl(from…/libdbi-perl_1.53-1build1_i386.deb)…
Selectingpreviouslydeselectedpackagelibmysqlclient15off.
Unpackinglibmysqlclient15off(from…/libmysqlclient15off_5.0.38-0ubuntu1_i386.deb)…
Selectingpreviouslydeselectedpackagelibdbd-mysql-perl.
Unpackinglibdbd-mysql-perl(from…/libdbd-mysql-perl_3.0008-1build1_i386.deb)…
Selectingpreviouslydeselectedpackagemysql-client-5.0.
Unpackingmysql-client-5.0(from…/mysql-client-5.0_5.0.38-0ubuntu1_i386.deb)…
Settingupmysql-common(5.0.38-0ubuntu1)…
Selectingpreviouslydeselectedpackagemysql-server-5.0.
(Readingdatabase…17860filesanddirectoriescurrentlyinstalled.)
Unpackingmysql-server-5.0(from…/mysql-server-5.0_5.0.38-0ubuntu1_i386.deb)…
Selectingpreviouslydeselectedpackagemysql-server.
Unpackingmysql-server(from…/mysql-server_5.0.38-0ubuntu1_all.deb)…
Settinguplibnet-daemon-perl(0.38-1.1)…
Settinguplibplrpc-perl(0.2017-1.1)…
Settinguplibdbi-perl(1.53-1build1)…
Settinguplibmysqlclient15off(5.0.38-0ubuntu1)…

Settinguplibdbd-mysql-perl(3.0008-1build1)…
Settingupmysql-client-5.0(5.0.38-0ubuntu1)…
Settingupmysql-server-5.0(5.0.38-0ubuntu1)…
*StoppingMySQLdatabaseservermysqld[OK]
*StartingMySQLdatabaseservermysqld[OK]
*Checkingforcorrupt,notcleanlyclosedandupgradeneedingtables.

Settingupmysql-server(5.0.38-0ubuntu1)…

これで MySQL のインストールは完了し起動されます。

MySQL の動作確認

実際に MySQL に接続して正しくインストール、起動されているかを確認します。
以下のように mysql コマンドを使って現在サーバーが管理しているデーターベースを確認してみましょう。

$ sudo mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution

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

mysql> show databases;

+——————–+
| Database           |
+——————–+
| information_schema |
| mysql              |
+——————–+
2 rows in set (0.00 sec)

mysql> quit

Bye

MySQL の初期設定

MySQL では root というユーザーが管理ユーザーとなります。
MySQL をインストールした直後はこの root ユーザーのパスワードが設定されていないので新たに設定します。

# mysqladmin -u root password '**********'新しく設定するパスワードを入力する