【phpMyAdmin】さくらVPSにphpMyAdmin導入

そういえばphpMyAdmin入れてなかった。
インストールと初期設定したのでメモ。
(root権限での作業になります)

phpMyAdminの導入

php -v
mysql --version
先に下準備、PHP / MySQLのバージョンを確認する。
yum update
yum install phpmyadmin
念のためyumをアップデートしてからphpMyAdminをインストール。
cp /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.org
vim /etc/httpd/conf.d/phpMyAdmin.conf
vimで設定ファイルを編集。
変更内容は以下。(apacheのバージョンを事前にチェックしておいて下さい)
<Directory /usr/share/phpMyAdmin/>
<IfModule mod_authz_core.c>
    # Apache 2.4
    <RequireAny>
        Require ip 127.0.0.1
        Require ip ::1
    </RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# Allow from ::1
Order allow,deny
Allow from all
</IfModule>
</Directory>
一部をコメントアウト、15,16行目を追加。
service httpd restart
新しい設定でapacheを再起動。

下のURLでphpMyAdminが表示されればOK。
http://VPSのIPアドレス/phpmyadmin/

ただ、現状だとBASIC認証でのログインとなってしまうので、
通常のログイン画面( = cookie認証)でログインできるよう変更する。

クッキー認証

cp /etc/phpMyAdmin/config.inc.php /etc/phpMyAdmin/config.inc.php.org
sudo vim /etc/phpMyAdmin/config.inc.php
config.inc.phpのバックアップしてから編集する。
$cfg['blowfish_secret'] = '任意のパスワード';
$cfg['Servers'][$i]['auth_type'] = 'cookie';(認証タイプ => cookieに変更)
編集が終わったら、もう一度ブラウザでphpMyAdmin開いてみる。

phpMyAdmin

いつもの画面でた。
あとは、新しいパスワードでログインできることを確認してください。

rootユーザー以外にユーザーを追加する

もうGUIで作成できるので、
詳しくはこちらを参考に:
http://www.dbonline.jp/phpmyadmin/user/index1.html

他参考にしたページなど:

以上です。