phpMyAdmin WebブラウザからMySQLを管理
phpMyAdmin 3.20 インストール
○WebブラウザからMySQLを管理します
○PHP 5.2.0 以上、MySQL 5.0 以上が必要
インストール時の環境
CentOS 5.3
php 5.2.10
mysql 5.1.35
今回 phpMyAdmin 3.20をインストールするので、phpのバージョンは、5.2以上
php5.2以上をインストールする場合は下記のレポジトリを追加してください。
- remi レポジトリを追加
php5.1の方は phpMyAdmin 2.xをインストール
準備
svnのインストール
subversionのsvnコマンドを使うのでsuvbersionをインストール
[bash]
[root@centos ~]# yum -y install subversoin
[/bash]
expectのインストール
expectのmkpasswdを使うのでexpectをインストール
[bash]
[root@centos ~]# yum -y install expect
[/bash]
PHP 5.2.10をremiからインストールしているので モジュールもremiから
インストールします。
php-mcryptのインストール
[bash]
[root@centos ~]# yum -y –enablerepo=remi install php-mcrypt
[/bash]
php-mysqlのインストール
[bash]
[root@centos ~]# yum -y –enablerepo=remi install php-mysql
[/bash]
phpMyAdminのインストール
svn コマンドで、phpmyadminをダウンロードします。
[bash]
[root@centos ~]# svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin
[/bash]
ダウンロードしたphpMyAdminを移動
[bash]
[root@centos ~]# mv phpmyadmin/ /var/www/
[/bash]
phpMyAdminの設定
サンプルの設定ファイルをコピー
[bash]
[root@centos ~]# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
[/bash]
設定ファイルのパーミッションを変更
[bash]
[root@centos ~]# chmod 660 /var/www/phpmyadmin/config.inc.php
[/bash]
ランダムな文字列を作成
[bash]
[root@centos ~]# mkpasswd -l 46
R)mdeij3qnamrijskocV4lgtktmluafewflwihltuyoobe
[/bash]
phpMyAdminの設定ファイルの編集
*参考ページ phpMyAdmin documentation config
リンクテーブルを処理するための追加機能が無効になっています。
との警告が出るので、下記を追加して警告を無視します
$cfg['PmaNoRelation_DisableWarning’] = true;
[bash]
[root@centos ~]# vi /var/www/phpmyadmin/config.inc.php
# 下記の行にランダムな文字列を入力する
$cfg['blowfish_secret’] = ";
↓
$cfg['blowfish_secret’] = 'ランダムな46桁までの文字列’;
$cfg['Lang’] = ‘ja-utf-8′; ← 追加 日本語化の設定
$cfg['PmaNoRelation_DisableWarning’] = true; ← 警告を無視
[/bash]
所有者の変更
[bash]
[root@centos ~]# chown -R root.apache /var/www/phpmyadmin/
[/bash]
Apache設定ファイルを作成
[html]
[root@centos ~]# vi /etc/httpd/conf.d/phpmyadmin.conf
Alias /phpMyAdmin /var/www/phpmyadmin
Alias /phpmyadmin /var/www/phpmyadmin
# ローカルからのみアクセスを許可する場合
<Location /phpmyadmin>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.1
# 特定のプロバイダからもアクセス許可する場合
Allow from .ppp.prin.ne.jp
</Location>
[/html]
[bash]
[root@centos ~]# /etc/rc.d/init.d/httpd restart ← 再起動
[/bash]
例
https://kencom.biz/phpmyadmin/ へアクセス
ディスカッション
コメント一覧
まだ、コメントがありません