CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法

Posted by admin | CentOS, Linux, MySQL, PHP, apache, yum, サーバー管理, ソフトウェア | 月曜日 12 7月 2010 8:29 AM

2010/7/11 現在

CentOS 5系(RedHat Enterprise Linux 5系)で
PHPの最新版(5.3.x系)を使いたくなった為バージョンアップすることにした。

出来ることなら、yumでのパッケージ管理をしたいので、「Les RPM de Remi」で公開されているRPMリポジトリを活用し、PHP(やMySQL)の最新版を導入することにした。

現時点での環境



$ cat /etc/redhat-release
CentOS release 5.5 (Final)

$ php -v
PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

$ mysql --version
mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1



Les RPM de Remiのリポジトリ登録

以下を実行します。


$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm


そうすると、「/etc/yum.repos.d/」配下に以下の設定ファイルが出来上がります。


・/etc/yum.repos.d/epel.repo
・/etc/yum.repos.d/remi.repo



PHPのバージョンアップ(rpmで5.1=>5.3)

登録したリポジトリを有効にする感じでインストールする。


$ sudo yum --enablerepo=remi install php


ここで、mysql の競合エラーが出たので先に mysql をインストール(アップデート)しておく


$ sudo yum --enablerepo=remi install mysql


もう一度、PHPのインストール(アップデート)実行


$ sudo yum --enablerepo=remi install php


php.ini の変更をして完了


$ sudo mv /etc/php.ini /etc/php.ini.old
$ sudo cp /usr/share/doc/php-common-5.3.2/php.ini-production /etc/php.ini



バージョン確認


$ php -v
PHP 5.3.2 (cli) (built: Apr 27 2010 20:28:18)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

$ mysql --version
mysql Ver 14.14 Distrib 5.1.48, for redhat-linux-gnu (i686) using readline 5.1





SQL の結果をファイルに出力したいとき(csv)

Posted by admin | PostgreSQL | 日曜日 11 7月 2010 10:18 PM

SQL の結果をファイルに出力したいときの方法
以下は、PostgreSQL の場合


\pset format unaligned
\pset fieldsep ','    ##フィールドのセパレータにカンマ区切りを指定
\o psql_out.csv    ##出力ファイル名の指定
\i select.sql      ##SQL文が書かれたファイルを指定
\o
\q






MySQL – 指定されたテーブルのカラム一覧を表示する方法

Posted by admin | MySQL | 金曜日 27 11月 2009 12:01 PM

MySQLで指定されたテーブルのカラム一覧を表示するコマンドのメモ。

1つ目

$ mysql -u root -p

mysql> DESCRIBE テーブル名;

or

mysql> DESC テーブル名;

DESCRIBEはSHOW COLUMNS FROMの簡略形です。DESCRIBEは更にDESCと略すことができます。

2つ目


$ mysql -u root -p

mysql> SHOW COLUMNS FROM テーブル名;





MySQL – テーブル一覧を表示する方法

Posted by admin | MySQL | 木曜日 26 11月 2009 9:46 PM

MySQLでテーブルを一覧表示するコマンドのメモ。

1つ目

$ mysqlshow -u root -p データベース名

2つ目

$ mysql -u root -p

mysql> SHOW TABLES;





MySQL – データベース一覧を表示する方法

Posted by admin | MySQL | 木曜日 26 11月 2009 1:40 AM

MySQLで存在する全てのデータベースを一覧表示するコマンドのメモ。

1つ目

$ mysqlshow -u root -p

2つ目

$ mysql -u root -p

mysql> SHOW DATABASES;





Page 1 of 212