CentOS 5.10でmysql51、mysql55がパッケージに追加されていた

RHEL 5.10はまだ使ってないけど、恐らくそっちに追加されて追随しているものと思われる。

# yum search mysql51
mysql51.i386 : Package that installs mysql51
mysql51-build.i386 : Package shipping basic build configuration
mysql51-mysql.i386 : MySQL client programs and shared libraries
mysql51-mysql-bench.i386 : MySQL benchmark scripts and data
mysql51-mysql-libs.i386 : The shared libraries required for MySQL clients
mysql51-mysql-server.i386 : The MySQL server and related files
mysql51-mysql-test.i386 : The test suite distributed with MySQL
mysql51-runtime.i386 : Package that handles mysql51 Software Collection.
# yum search mysql55
mysql55.i386 : Package that installs mysql55
mysql55-build.i386 : Package shipping basic build configuration
mysql55-mysql.i386 : MySQL client programs and shared libraries
mysql55-mysql-bench.i386 : MySQL benchmark scripts and data
mysql55-mysql-devel.i386 : Files for development of MySQL plugins
mysql55-mysql-libs.i386 : The shared libraries required for MySQL clients
mysql55-mysql-server.i386 : The MySQL server and related files
mysql55-mysql-test.i386 : The test suite distributed with MySQL
mysql55-runtime.i386 : Package that handles mysql55 Software Collection.


依存関係でmysqlパッケージはinstallされるがそれ以外はmysql51、mysql55関連のみ入った。通常の/usr/bin ではなく、/opt/rh/mysql55/ にinstallされる。

/opt/rh/mysql55/root をprefixとして
/opt/rh/mysql55/root/bin/
/opt/rh/mysql55/root/lib/
/opt/rh/mysql55/root/var/lib/mysql/
などが出来ている。

PATHを追加する環境変数用のファイルも用意されているので、それを.bashrcなどで読み込めば標準でmysql55が使えるようになる。

# yum install mysql55
# ls /opt/rh/mysql55/
enable  root  service-environment
# cat /opt/rh/mysql55/enable 
export PATH=/opt/rh/mysql55/root/usr/bin${PATH:+:${PATH}}
export LIBRARY_PATH=/opt/rh/mysql55/root/usr/lib${LIBRARY_PATH:+:${LIBRARY_PATH}}
export LD_LIBRARY_PATH=/opt/rh/mysql55/root/usr/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export MANPATH=/opt/rh/mysql55/root/usr/share/man:${MANPATH}
# mysql -V
mysql  Ver 14.12 Distrib 5.0.95, for redhat-linux-gnu (i386) using readline 5.1
# source /opt/rh/mysql55/enable 
# mysql -V
mysql  Ver 14.14 Distrib 5.5.32, for Linux (i686) using readline 5.1