MySQL用GUI設定ツール導入(phpMyAdmin)

最終更新日: 2019.04.22

■概要

phpMyAdminを導入して、MySQLの操作をWebブラウザ上から行なえるようにする。

Webサーバー+PHPMySQLデータベースが構築済であること



■phpMyAdminインストール

EPELリポジトリ導入(EPEL)を参照してEPELリポジトリを導入する※CentOS7,6の場合

[root@centos ~]# yum -y install phpMyAdmin ← phpMyAdminインストール


■Apache設定

[root@centos ~]# vi /etc/httpd/conf.d/phpMyAdmin.conf ← phpMyAdmin用Apache設定ファイル編集
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
       Require ip 192.168.1.0/24 ← 追加(内部ネットワーク(例:192.168.1.0/24)からのアクセスを許可)
     </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
     Allow from 192.168.1.0/24 ← 追加(内部ネットワーク(例:192.168.1.0/24)からのアクセスを許可)
   </IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
       Require ip 192.168.1.0/24 ← 追加(内部ネットワーク(例:192.168.1.0/24)からのアクセスを許可)
     </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
     Allow from 192.168.1.0/24 ← 追加(内部ネットワーク(例:192.168.1.0/24)からのアクセスを許可)
   </IfModule>
</Directory>

[root@centos ~]# systemctl reload httpd ← Apache設定反映※CentOS7の場合
[root@centos ~]# /etc/rc.d/init.d/httpd reload ← Apache設定反映※CentOS6の場合
httpd を再読み込み中:                                      [  OK  ]


■phpMyAdmin確認

http://サーバー名/phpmyadmin/へアクセスして、phpMyAdminのログイン画面が表示されること
MySQLに登録されているアカウントでログインできること

※Webブラウザのクッキー機能を有効にしておくこと

■mcrypt 拡張ロード不可対処

phpMyAdminのログイン画面で「mcrypt 拡張をロードできません。PHP の設定を確認してください」という警告メッセージが表示される場合の対処。
EPELリポジトリ導入(EPEL)を参照してEPELリポジトリを導入する※CentOS7,6の場合

[root@centos ~]# yum -y install php-mcrypt ← php-mcryptインストール

[root@centos ~]# systemctl reload httpd ← Apache設定反映※CentOS7の場合
[root@centos ~]# /etc/rc.d/init.d/httpd reload ← Apache設定反映※CentOS6の場合
http://サーバー名/phpmyadmin/へアクセスして、「mcrypt 拡張をロードできません。PHP の設定を確認してください」という警告メッセージが表示されないこと


■関連コンテンツ




▲このページのトップへ戻る

ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします