公式:http://dev.mysql.com/downloads/mysql/5.1.html

▽ダウンロード
# wget http://www-jp.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-5.1.49-1.glibc23.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
# wget http://www-jp.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-5.1.49-1.glibc23.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
# wget http://www-jp.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-5.1.49-1.glibc23.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
# wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-shared-5.1.49-1.glibc23.x86_64.rpm/from/http://ftp.iij.ad.jp/pub/db/mysql/

▽インストール
# rpm -i MySQL-server-community-5.1.49-1.rhel5.i386.rpm
# rpm -i MySQL-client-community-5.1.49-1.rhel5.i386.rpm
# rpm -i MySQL-devel-community-5.1.49-1.rhel5.i386.rpm

▽エラー
下記エラーが出る。
Starting MySQL......Manager of pid-file quit without updating file.[失敗]

対処方法
# restorecon -FRv /var/lib/mysql

▽MySQL起動
# /etc/init.d/mysql start

▽MySQLログイン
# mysql -u root


▽MySQLのrootパスワード設定
すべてのホストに対して、パスワードを設定します。

▽root権限に設定されているホスト名を調べます。
下記コマンドで確認

mysql> SELECT Host, User FROM mysql.user;

+---------------+------+
| Host | User |
+---------------+------+
| 127.0.0.1 | root |
| localhost | |
| localhost | root |
| server.com | |
| server.com | root |
+---------------+------+

上の例では次のようになります。
mysql> SET PASSWORD FOR root@127.0.0.1=PASSWORD('【パスワード】');
mysql> SET PASSWORD FOR root@localhost=PASSWORD('【パスワード】');
mysql> SET PASSWORD FOR root@server.com=PASSWORD('【パスワード】');

結果:Query OK, 0 rows affected (0.00 sec)

▽『 % 』がホスト名にあった場合には『 ' 』で囲います。
mysql> SET PASSWORD FOR root@'%'=PASSWORD('【パスワード】');

▽MySQLのExit
mysql> \q

▽MySQLのログイン
# mysql -u root -p


シズネ的メモ
▽ダウンロード
# wget http://www-jp.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-5.1.49-1.glibc23.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
# wget http://www-jp.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-5.1.49-1.glibc23.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/
# wget http://www-jp.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-5.1.49-1.glibc23.x86_64.rpm/from/http://ftp.jaist.ac.jp/pub/mysql/


参考サイト:http://dev.mysql.com/doc/refman/5.1-olh/ja/linux-rpm.html
公式には、MySQLインストールに必要があるのはMySQL-clientとMySQL-serverだけで良いと書いてある。

参考サイト:http://pentan.info/server/linux/mysql.html
上記サイトには、MySQL-develも入っている。これは、Perlモジュールなどに必要なライブラリみたいである。

▽インストール
# rpm -i MySQL-client-community-5.1.49-1.rhel5.i386.rpm
# rpm -i MySQL-server-community-5.1.49-1.rhel5.i386.rpm
# rpm -i MySQL-devel-community-5.1.49-1.rhel5.i386.rpm

インストール後、MySQLは、起動している。
OS再起動後すると自動的にMySQLは、起動。

パスワードが設定してないので行ってください。
今のままだと誰でもさわれるので。

MySQL-serverをインストール時、下記エラーが出た。
エラー?
Starting MySQL......Manager of pid-file quit without updating file.[失敗]

※cnfの場所
# /usr/share/mysql/*.conf

参考サイト1:http://d.hatena.ne.jp/apple_v_apple/20091218/1261153291
参考サイト2:http://morinoyume.com/techs/mysql%E3%81%8C%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%8C%E3%82%89%E3%81%AA%E3%81%84%EF%BC%81%EF%BC%88starting-mysqlmanager-of-pid-file-quit-without-updating-fi/

参考サイト1と2を元に「user = ****」の記述部分を探したが、見当たらず。
そして参考サイト1を元に変更したが変わらなかった。



***********************************************
参考サイト:http://d.hatena.ne.jp/mir/20081210/p1
※SELINUX=disabledにしておけばいいのですが、そのままにしておくと/etc/init.dからのmysqlの起動に失敗します。

※どうやら /var/lib/mysql 以下に適切なラベルが設定されていないために発生した事象の様に見えます。←コメントに記述あり。

# restorecon -FRv /var/lib/mysql
***********************************************

コメントに記述あった方法でクリアできました。
SELinuxの設定は、まだやってないです。

シズネ的メモです。

○MySQLの種類○
参考サイト:http://dev.mysql.com/doc/refman/5.1-olh/ja/linux-rpm.html
RPM ベースの Linux 配布に MySQL をインストールする方法として、RPM パッケージの使用をお勧めします。
※ほとんどの場合、関数の MySQL インストールを取得するためにインストールする必要があるのは MySQL-server および MySQL-client パッケージだけです。その他のパッケージは、標準インストールには必要ありません。

▽MySQL-client
・標準の MySQL クライアントプログラム。通常は、このパッケージをインストールします。
▽MySQL-server
・MySQL サーバー。別のマシンで動作している MySQL サーバーに接続する際にのみこれが必要です。

▽MySQL-devel
・Perl モジュールなどほかの MySQL クライアントをコンパイルする際に必要なライブラリとファイルを含みます。

▽MySQL-embedded
・組み込みの MySQL サーバライブラリ(MySQL 4.0 以降)

▽MySQL-shared
・このパッケージには言語およびアプリケーションが動的にロードされ MySQL を使用する必要のある共有ライブラリ (libmysqlclient.so*) を含みます。

▽MySQL-debuginfo
・このパッケージには、デバッグ情報が含まれています

シズネ的メモです。