CentOS5.5でMySQL本家のRPMを使って5.5.6 rc1をインストールしてremiのPHP5.3.3から接続する

追記 2010/11/08

remi-testにあった・・・
http://blog.famillecollet.com/post/2010/09/25/MySQL-Community-Server-5.5.6-RC-en
バージョン相違のWarningを抑えるphp-5.3.4-devも用意してくれているから
これ入れるのがいいねっ。

# yum --enablerepo=remi,remi-test install mysqlclient15 mysql.x86_64 mysql-server mysql-lib 
# yum --enablerepo=remi,remi-test install php php-mbstring php-pdo

Apache httpdをインストール

# yum install httpd

/etc/httpd
/var/www/html
/var/log/httpd

remiを使えるようにする。(epelが必須)

# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

php-mysqlを依存関係無視してインストールするためにyum-utilsをインストール

# yum install yum-utils

PHPをインストール

# yum --enablerepo=remi install php php-mbstring php-mcrypt php-pdo
# yumdownloader --enablerepo=remi php-mysql
# rpm -ivh --nodeps php-mysql

※/etc/php.ini の timezone を Asia/Tokyo に設定
/usr/bin/php
/usr/lib64/php/modules

MySQL本家のRPM用GPG鍵をインポート

# wget http://dev.mysql.com/doc/refman/5.5/en/checking-gpg-signature.html
# gpg --import checking-gpg-signature.html
# gpg --export -a 5072e1f5 > mysql.asc
# rpm --import mysql.asc

※checking-gpg-signature.html を編集すれば gpg 部分をスキップ可

MySQL本家のRPMをダウンロードしてインストール

# wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.5/MySQL-server-5.5.6_rc-1.rhel5.x86_64.rpm
# wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.6_rc-1.rhel5.x86_64.rpm
# wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.5/MySQL-shared-5.5.6_rc-1.rhel5.x86_64.rpm
# rpm -ivh MySQL*
# mysql_secure_installation

/etc/my.cnf
/var/lib/mysql

おしまい

  • yumdownloaderで--enablerepo=remiを忘れやすいので注意