2012年8月5日日曜日

3.1 MySQLのインストール


MySQLは、オープンソースのDBMSとしては、世界でもっとも広
く使われているソフトウェアです。

3.1.2 MySQLの概要


MySQLは、スウェーデンのMySQL AB社で開発されたリレーショナル・デ
ータベース管理システムです。1995年にバージョン1.0が登場し、現在はバ
ージョン5.1系(安定版)と5.4系(開発版)、最新機能を盛り込んだ6.0系(開
発版)が提供されています。

MySQL AB社は2007年にSun Microsystems社に買収され、以後はSun
MicrosystemsがMySQLの開発と提供を行ってきました。

MySQLの最大の特徴は「軽快さ」です。大規模なデータベースでも高速な
アクセスが可能ですが、その反面、古いバージョンでは他のRDBMSにある
ような機能が含まれていませんでした。しかし現在では標準的な機能を実装
し、かつ高速性も備えています。

Webアプリケーションの標準的なオープンソースプラットフォームとして
「LAMP」(Linux、Apache、MySQL、PHP/Perl/Python)という言葉があ
りますが、そこにMySQLが含まれているとおり、Webアプリケーションの
土台としても広く利用されてきています。

MySQLは、Linux、UNIX、Windowsをはじめ、20種類以上のOS上で実行
することができます。Linuxディストリビューションでは標準パッケージを
用意しているものも多く、手間をかけずに使い始めることができます。

3.1.3 RPMパッケージでのインストール(CentOS)


CentOSでは、MySQLのRPMパッケージが用意されていますので、yumコ
マンドを使ってインストールできます。どのようなMySQL関連のパッケー
ジがあるのかは、次のようにして調べることができます。



# yum search mysql
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.riken.jp
* updates: ftp.riken.jp
* addons: ftp.riken.jp
* extras: ftp.riken.jp
======================= Matched: mysql ========================
mod _ auth _ mysql.i386 : Basic authentication for the Apache web
server using a
: MySQL database.
qt-MySQL.i386 : MySQL drivers for Qt's SQL classes.
MySQL-python.i386 : An interface to MySQL
bytefx-data-mysql.i386 : MySQL database connectivity for Mono
freeradius-mysql.i386 : MySQL bindings for freeradius
libdbi-dbd-mysql.i386 : MySQL plugin for libdbi
mysql.i386 : MySQL client programs and shared libraries.
mysql-bench.i386 : MySQL benchmark scripts and data.
mysql-connector-odbc.i386 : ODBC driver for MySQL
mysql-devel.i386 : Files for development of MySQL applications.
mysql-server.i386 : The MySQL server and related files.
mysql-test.i386 : The test suite distributed with MySQL.
pdns-backend-mysql.i386 : MySQL backend for pdns
perl-DBD-MySQL.i386 : A MySQL interface for perl
php-mysql.i386 : A module for PHP applications that use MySQL
databases.
php-pdo.i386 : A database access abstraction module for PHP
applications
php-pear-MDB2-Driver-mysql.noarch : MySQL MDB2 driver
qt4-mysql.i386 : MySQL drivers for Qt's SQL classes
rsyslog.i386 : Enhanced system logging and kernel message
trapping daemons
rsyslog-mysql.i386 : MySQL support for rsyslog
unixODBC.i386 : A complete ODBC driver manager for Linux.

 主なMySQL関連パッケージを表にまとめます。


MySQL関連パッケージ

パッケージ名説明
mysql-server MySQLサーバ
mysql MySQLクライアントプログラムと共有ライブラリ
mysql-bench MySQLベンチマークプログラム
mysql-server 開発用パッケージ
mysql-connector-odbc ODBCドライバ
php-mysql PHPからMySQLを利用するためのモジュール
perl-DBD-MySQL PerlからMySQLを利用するためのインターフェース


MySQLサーバとMySQLクライアントをインストールするには、次のコマン
ドを実行します。

# yum install mysql mysql-server -y

MySQLがインストールされたかどうかは、次のコマンドで確認できます。

# rpm -qa | grep mysql
mysql-5.0.45-7.el5
mysql-server-5.0.45-7.el5




0 件のコメント:

コメントを投稿