CentOS6系ではepelリポジトリからyumでphpMyAdminをパッケージインストールすることができます。
yum --enablerepo=epel install -y phpMyAdmin
インストール後、/etc/httpd/conf.d/phpMyAdmin.confでログインを許可するIPを設定して、phpMyAdminへログインすると...
phpMyAdmin 環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。
と
設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。
のエラーが表示されます。
設定ファイル(/etc/phpMyAdmin/config.inc.php)を見てみると、
デフォルトでblowfish_secretが設定されています。
$cfg['blowfish_secret'] = '25262116722504531811'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
でも、エラーは表示されたままです。
ファイルのパーミッションを見てみると
ll -a /etc/phpMyAdmin/
drwxr-x--- 2 root root 4096 Apr 27 20:57 .
drwxr-xr-x. 71 root root 4096 Apr 27 17:36 ..
-rw-r----- 1 root root 7510 Apr 27 20:57 config.inc.php
とrootでしか読み込みができていないため設定が反映されていないため、
所有者をwebサーバの実行ユーザーに変更しましょう。
chown -R apache /etc/phpMyAdmin
再ログインすると、エラーが消えます。