#author("2018-08-26T18:32:00+09:00","","")

#author("2018-08-26T19:23:01+09:00","","")

[[CentOS7]]

*MySQL用GUI設定ツール導入(phpMyAdmin) [#v2051011]
''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''を導入して、''MySQL''の操作を''Web''ブラウザ上から行なえるようにする。

*[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]インストール [#d9ea0516]
**[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]インストール [#aec53bc2]
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin &color(lime){← ''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''ダウンロード};|

|[root@centos ~]# mv phpmyadmin/ /var/www/ &color(lime){← ダウンロードした''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''を所定の場所へ移動};|

|[root@localhost ~]# svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin &color(lime){← ''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''ダウンロード};|

|[root@localhost ~]# mv phpmyadmin/ /var/www/ &color(lime){← ダウンロードした''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''を所定の場所へ移動};|


**php-mysqlインストール [#s7943bd2]
''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''は''PHP''で動作するため、''PHP''から''MySQL''データベースへアクセスするためのパッケージである''php-mysql''をインストールする

|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# rpm -q php-mysql &color(lime){← php-mysqlインストール確認};|

|[root@localhost ~]# rpm -q php-mysql &color(lime){← php-mysqlインストール確認};|

|&color(lime){パッケージ php-mysql はインストールされていません。};|
|[root@centos ~]# yum -y install php-mysql &color(lime){← ''php-mysql''インストール※インストールされていない場合のみ};|

|[root@localhost ~]# yum -y install php-mysql &color(lime){← ''php-mysql''インストール※インストールされていない場合のみ};|




*phpMyAdmin設定 [#m963345c]
**phpMyAdmin設定 [#hfd85df5]
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php &color(lime){← サンプル設定ファイルをコピー};|

|[root@centos ~]# chmod 660 /var/www/phpmyadmin/config.inc.php &color(lime){← 設定ファイルのパーミッションを変更};|

|[root@centos ~]# mkpasswd -l 46 &color(lime){← ''mkpasswd''コマンドでランダムな46桁の文字列を取得};|

|[root@localhost ~]# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php &color(lime){← サンプル設定ファイルをコピー};|

|[root@localhost ~]# chmod 660 /var/www/phpmyadmin/config.inc.php &color(lime){← 設定ファイルのパーミッションを変更};|

|[root@localhost ~]# mkpasswd -l 46 &color(lime){← ''mkpasswd''コマンドでランダムな46桁の文字列を取得};|

|ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz> &color(lime){← ランダムな46桁の文字列※設定ファイル編集で使用する};|
|[root@centos ~]# vi /var/www/phpmyadmin/config.inc.php &color(lime){← 設定ファイル編集};|

|[root@localhost ~]# vi /var/www/phpmyadmin/config.inc.php &color(lime){← 設定ファイル編集};|

|$cfg['blowfish_secret'] = 'ojwelolk6gmsswpgqosameeBmtxswelzamM4wdfcfolbz>'; &color(lime){← ''mkpasswd''コマンドで取得したランダムな''46''桁の文字列を指定};|
|&color(lime){※上記はログイン時のパスワード暗号化の際に内部的に利用されるパスフレーズであり、ユーザーに入力要求されるものではない};|
|$cfg['Servers'][$i]['auth_type']     = 'cookie'; &color(lime){← 認証モードを「クッキー」にする};|
|$cfg['DefaultLang']     = 'ja-utf-8'; &color(lime){← 追加(日本語化)}; &br; /* &br;  * End of servers configuration &br;  */|
|[root@centos ~]# chown -R root.apache /var/www/phpmyadmin/ &color(lime){← ''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''の所有者を変更};|

|[root@localhost ~]# chown -R root.apache /var/www/phpmyadmin/ &color(lime){← ''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''の所有者を変更};|




**Apache設定 [#t234185b]
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# vi /etc/httpd/conf.d/phpmyadmin.conf &color(lime){← ''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''用''Apache''設定ファイル作成|

|[root@localhost ~]# vi /etc/httpd/conf.d/phpmyadmin.conf &color(lime){← ''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''用''Apache''設定ファイル作成|

|Alias /phpmyadmin /var/www/phpmyadmin &br;  &br; 以下は内部からのみアクセスできるようにする場合のみ指定する &br;  &br; <Location /phpmyadmin> &br;     Require local &br;     Require ip 192.168.1.0/24 &color(lime){← 追加(内部ネットワークからのアクセスを許可)}; &br; </Location>|
|[root@centos ~]# systemctl reload httpd &color(lime){← ''Apache''設定反映};|

|[root@localhost ~]# systemctl reload httpd &color(lime){← ''Apache''設定反映};|




*phpMyAdmin確認 [#yd4d71bf]
-http://サーバー名/phpmyadmin/へアクセスして、''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''のログイン画面が表示されること
-MySQLに登録されているアカウントでログインできること

&color(red){※''Web''ブラウザのクッキー機能を有効にしておくこと};



*mcrypt 拡張ロード不可対処 [#v6f3b034]
''[[phpMyAdmin>http://www.phpmyadmin.net/home_page/index.php]]''のログイン画面で「''mcrypt'' 拡張をロードできません。''PHP'' の設定を確認してください」という警告メッセージが表示される場合の対処。

EPELリポジトリ導入(EPEL)を参照してEPELリポジトリを導入する
|BGCOLOR(black):COLOR(white):|c
|[root@centos ~]# yum -y install php-mcrypt &color(lime){← ''php-mcrypt''インストール};|

|[root@centos ~]# systemctl reload httpd &color(lime){← ''Apache''設定反映};|

|[root@localhost ~]# yum -y install php-mcrypt &color(lime){← ''php-mcrypt''インストール};|

|[root@localhost ~]# systemctl reload httpd &color(lime){← ''Apache''設定反映};|


http://サーバー名/phpmyadmin/へアクセスして、「''mcrypt'' 拡張をロードできません。''PHP'' の設定を確認してください」という警告メッセージが表示されないこと

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS