さくらのVPSのPHP+MySQLを最新のものにアップデート。役に立つかもしれないBlogお問い合わせトップITIT技術・規格プログラミングPHPさくらのVPSのPHP+MySQLを最新のものにアップデート。さくらのVPSのPHP+MySQLを最新のものにアップデート。さくらのVPSではyumをインストールしてPHPを入れることができますが、標準のリポジトリ(パッケージDB)だとPHP5.1.6という古いバージョンが入ってしまいます。そこで最新バージョンが入るように変えてみましょう。同様にMySQLも最新版にしてみます。「Remi」っていうのは、フランスにいらっしゃる、最新のLinuxアプリパッケージを管理しているお方で(頭が下がります)、Remiさんが管理しているリポジトリ(Remiリポジトリ)を使うと、最新のパッケージをyumでインストールできたりするのです。yumコマンドではリポジトリを元にパッケージを選んでインストールします。PHPの最新版もRemiさんのおかげでインストールできるわけです。拡張リポジトリ「EPEL」をまずダウンロード&インストールRemiリポジトリを使う前にリポジトリを拡張してくれる「EPEL」リポジトリというのをまずダウンロード&インストールします。これは以下のコマンドですぐに入ります。http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpmこれで「/etc/yum.reops.d」に「epel.repo」「epel-testing.repo」という2つのリポジトリファイルが追加されます。Remiパッケージ用のGPGキーをインストールRemiパッケージは第3者が作ったパッケージアプリ群なので、システムにインストールしても良いという許可を与える目的で、Remiさんが公開している公開鍵(GPGキー)を事前にシステムにインストールしておきます。「/etc/yum.repos.d」ディレクトリに移動して、Remiファイルをwgetコマンドでダウンロードします。http://rpms.famillecollet.com/remi-enterprise.repoこれで準備はできました。phpすでにシステムにPHPやMySQLをインストールしてしまっている場合はアップデートという形になるので、以下のコマンドになります。mysql*実行すると、以下のように依存関係と、アップデートファイルの所属先がリストで表示されます。Mこのあと同意を示す「y」キーを押してエンターキーを押すとアップデートが始まります。restartMySQLの起動に失敗する場合は、「/etc/my.cnf」を開いて「[mysql]のセクションに「default-character-set」が記述されていないか確認してください。この設定はMySQL5.5では無効になっています。代わりに「character-set-server」を使うようにしましょう。エラーログ(/var/log/mysqld.log)には「mysql_upgrade」コマンドを試してみるように書かれてたりしますが、エラーは直りません。コメントをキャンセルメールアドレスが公開されることはありません。Webサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。田舎に生まれ育ち東京へ。技術はDTPデザインからプログラミングまで、インフラはCD-ROM全盛からクラウドサーバーまで、いろいろなビジネスを作り、関わってきました(知見を生かして専門学校の講師も3年ほど)。今ではAWSで月間100万PVを超えるサービスを制作・運営しながらさらなるノウハウを蓄積中。このサイトではビジネスをITコンサルタント視点で考え、感じた知見や経験が世の中のお役に立てば、という視点で無料記事として公開しています。最近は機械学習による仕事の効率化を研究中。(1)トップITIT技術・規格プログラミングPHPさくらのVPSのPHP+MySQLを最新のものにアップデート。reserved.代表者のライフハックブログ。