CentOSを使用しているがデフォルトのyumリポジトリだとPHP, MySQLのバージョンが古いので、これまでサードパーティーのリポジトリ、Remiを用いていた。当記事はRemiリポジトリを用いてのyum updateの覚え書きとなる。Remiのインストールや設定、PHP, MySQLのインストール、設定は割愛する。
PHPのupdate
バージョン確認とアップデートパッケージの確認。
# rpm -qa | grep php php-cli-5.3.6-4.el5.remi php-mysql-5.3.6-4.el5.remi php-common-5.3.6-4.el5.remi php-5.3.6-4.el5.remi php-mbstring-5.3.6-4.el5.remi php-pdo-5.3.6-4.el5.remi php-mcrypt-5.3.6-4.el5.remi # yum --enablerepo=remi info php Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: ftp.nara.wide.ad.jp * epel: ftp.iij.ad.jp * extras: ftp.nara.wide.ad.jp * remi: mirror.smartmedia.net.id * rpmforge: mirror.fairway.ne.jp * updates: ftp.nara.wide.ad.jp remi | 2.5 kB 00:00 remi/primary_db | 480 kB 00:03 Excluding Packages from CentOS-5 - Base Finished 608 packages excluded due to repository priority protections Installed Packages Name : php Arch : x86_64 Version : 5.3.6 Release : 4.el5.remi Size : 3.6 M Repo : installed Summary : PHP HTML 埋め込みのスクリプト言語 (PHP: Hypertext Preprocessor) URL : http://www.php.net/ License : PHP Description: PHP is an HTML-embedded scripting language. PHP attempts to make it : easy for developers to write dynamically generated webpages. PHP also : offers built-in database integration for several commercial and : non-commercial database management systems, so writing a : database-enabled webpage with PHP is fairly simple. The most common : use of PHP coding is probably as a replacement for CGI scripts. : : The php package contains the module which adds support for the PHP : language to Apache HTTP Server. Available Packages Name : php Arch : x86_64 Version : 5.4.17 Release : 2.el5.remi Size : 3.1 M Repo : remi Summary : PHP scripting language for creating dynamic web sites URL : http://www.php.net/ License : PHP and Zend and BSD Description: PHP is an HTML-embedded scripting language. PHP attempts to make it : easy for developers to write dynamically generated web pages. PHP also : offers built-in database integration for several commercial and : non-commercial database management systems, so writing a : database-enabled webpage with PHP is fairly simple. The most common : use of PHP coding is probably as a replacement for CGI scripts. : : The php package contains the module which adds support for the PHP : language to Apache HTTP Server.
Remiリポジトリをenableにして、アップデート。
# yum --enablerepo=remi update php
MySQLのupdate
バージョン確認とアップデートパッケージの確認。
# rpm -qa | grep mysql mysql-5.5.17-1.el5.remi mysqlclient15-5.0.67-1.el5.remi mysql-server-5.5.17-1.el5.remi php-mysql-5.4.17-2.el5.remi mysql-libs-5.5.17-1.el5.remi mysql-devel-5.5.17-1.el5.remi # yum --enablerepo=remi info mysql.x86_64 Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: ftp.nara.wide.ad.jp * epel: ftp.iij.ad.jp * extras: ftp.nara.wide.ad.jp * remi: mirror.smartmedia.net.id * rpmforge: mirror.fairway.ne.jp * updates: ftp.nara.wide.ad.jp Excluding Packages from CentOS-5 - Base Finished 608 packages excluded due to repository priority protections Installed Packages Name : mysql Arch : x86_64 Version : 5.5.17 Release : 1.el5.remi Size : 28 M Repo : installed Summary : MySQL のクライアントプログラムと共有ライブラリ。 URL : http://www.mysql.com License : GPLv2 with exceptions Description: MySQL is a multi-user, multi-threaded SQL database server. MySQL is a : client/server implementation consisting of a server daemon (mysqld) : and many different client programs and libraries. The base package : contains the MySQL client programs, the client shared libraries, and : generic MySQL files. Available Packages Name : mysql Arch : x86_64 Version : 5.5.33 Release : 1.el5.remi Size : 7.5 M Repo : remi Summary : MySQL client programs and shared libraries URL : http://www.mysql.com License : GPLv2 with exceptions and LGPLv2 and BSD Description: MySQL is a multi-user, multi-threaded SQL database server. MySQL is a : client/server implementation consisting of a server daemon (mysqld) : and many different client programs and libraries. The base package : contains the standard MySQL client programs and generic MySQL files.
Remiリポジトリをenableにして、アップデート。(x86_64明記, mysql-server明記)
# yum --enablerepo=remi update mysql.x86_64 mysql-server.x86_64