phpMyAdmin WebブラウザからMySQLを管理

9月 14, 2021

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/ へアクセス

CentOS5.3centos,mysql,php

Posted by admin