「phpMyAdmin」の導入

「MySQL」をWebブラウザから操作できる「phpMyAdmin」を導入します。
なお、「Apache」の設定「PHP」の導入は完了済みとします。

リポジトリの設定

リポジトリの設定

「phpMyAdmin」はdagのリポジトリにあるので、dagのパッケージを利用しインストールします。
なお、今後の競合を避ける為、基本的にdagのリポジトリは無効にし、インストール時に一時的に有効にします。

[root@CentOS ~]# vi /etc/yum.repos.d/CentOS-Base.repo <= ミラーサイト設定ファイルの編集
以下を追加
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag/
gpgcheck=1
enabled=0

GPGキーのインポート

dagのリポジトリを利用する為にGPGキーをインポートします。

[root@CentOS ~]# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt <= GPGキーのダウンロード
[root@CentOS ~]# rpm --import RPM-GPG-KEY.dag.txt <= GPGキーのインポート
「phpMyAdmin」のインストール

必要なパッケージのインストール

「phpMyAdmin」に必要なだけならphp-mysqlだけで構いません。
自分の場合、その他に必要なものも併せてインストールしました。

[root@CentOS ~]# yum -y install php-mysql php-mcrypt php-mbstring <= 「phpMyAdmin」関連のインストール
[root@CentOS ~]# yum clean packages <= ダウンロードしたパッケージの削除

「phpMyAdmin」のインストール

dagのリポジトリを有効にして「phpMyAdmin」をインストールします。

[root@CentOS ~]# yum -y install --enablerepo=dag phpmyadmin <= 「phpMyAdmin」のインストール
[root@CentOS ~]# yum clean packages <= ダウンロードしたパッケージの削除
「phpMyAdmin」の設定
[root@CentOS ~]# vi /usr/share/phpmyadmin/config.inc.php <= 設定ファイルの編集
「phpMyAdmin」内部で利用されるパスワードを指定する。
どこかで入力する訳ではないが、単純なバスワードは避けるべき。
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
↓
$cfg['blowfish_secret'] = 'パスワード'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ <= パスワードを指定

$cfg['Servers'][$i]['auth_type'] = 'cookie'; <= 確認(認証方法にcookieを指定していること)
「Apache」の設定

LAN内からアクセス出来るように「Apache」を設定します。

[root@CentOS ~]# vi /etc/httpd/conf.d/phpmyadmin.conf <= 設定ファイルの編集
<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1
  Allow from 192.168.0 <= 追加
</Directory>

「Apache」を再起動し、設定を反映させます。

[root@CentOS ~]# /etc/rc.d/init.d/httpd restart

https://サーバのIPアドレス/phpMyAdmin/
とアクセスすれば、以下のように表示されるので、「MySQL」に登録されているユーザの「ユーザ名」と「パスワード」を入力してログインします。

▲ページのトップへ