MySQL 公式サイト から MySQL のソースファイルをダウンロードしてインストールする方法を紹介します。
MySQL のインストールや MySQL の実行には管理者権限を持たない一般ユーザーを使用する必要があるため、インストール前に MySQL 専用ユーザーを作成します。
MySQL のインストールと実行には Ncurses が必要です。
MySQL 管理ユーザーの作成
MySQL をユーザー権限で実行するために MySQL 実行ユーザーを作成します。
# groupadd mysql
# useradd -g mysql mysql
# passwd mysql

# useradd -g mysql mysql

# passwd mysql

Changing password for user mysql.
New UNIX password: **********
新しく設定するパスワードを入力
Retype new UNIX password: **********
確認のためにもう一度パスワードを入力
passwd: all authentication tokens updated successfully.
New UNIX password: **********

Retype new UNIX password: **********

passwd: all authentication tokens updated successfully.
MySQL のダウンロードとインストール
MySQL のインストールと実行には Ncurses が必要です。
ソースファイルを使ったインストール方法は Ncurses のインストール を参照してください。
yum を使って Ncurses をインストールする場合は以下のように実行します。
# yum -y install ncurses-devel

MySQL のソースファイルを MySQL 公式サイト からダウンロードしてコンパイル、インストールを行います。
# wget -P /usr/local/src ftp://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.0/mysql-5.0.27.tar.gz
# mkdir /usr/local/mysql-5.0.27
# cd /usr/local/src
# tar xzf mysql-5.0.27.tar.gz
# cd mysql-5.0.27
# ./configure --prefix=/usr/local/mysql-5.0.27 --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql
# make
# make install

# mkdir /usr/local/mysql-5.0.27

# cd /usr/local/src

# tar xzf mysql-5.0.27.tar.gz

# cd mysql-5.0.27

# ./configure --prefix=/usr/local/mysql-5.0.27 --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql

# make

# make install

— configure オプションの解説
- インストール先のディレクトリを設定します。
- –prefix=/usr/local/mysql-5.0.27
- デフォルトで使用するキャラクタセットを設定します。
- –with-charset=utf8
- コンパイルする追加のキャラクタセットを設定します。
- –with-extra-charsets=all
- MySQL を実行するユーザーを設定します。
- –with-mysqld-user=mysql
MySQL のディレクトリを /usr/local/mysql としてアクセスできるようにシンボリックリンクを作成します。
# ln -sfn /usr/local/mysql-5.0.27 /usr/local/mysql
