Linux インストール記録8 -PHPMyAdmin-


前回の備忘録の続きです。前回はPHPとMySQLをインストールしましたが、MySQLのデータベースをいちいちコマンドで管理するのが面倒なので、GUIで管理できるツール(PHPMyAdmin)をインストールします。

1.ソース取得

ソースを格納するための適当なディレクトリに移動します。
>cd /usr/local/src

当時は以下URLからダウンロードしましたが、バージョンが常に更新されているので、最新を取得したい方はこちらよりPhpMyAdminの最新を取得してください。取得後、ソースを解凍しApacheの公開フォルダへ移動します。(Apacheの公開フォルダは各設定によって異なりますが、今回はデフォルトで設定されている所を仮定しています)

$ wget http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.11.9.2-all-languages.tar.gz?download
$ tar xvf phpMyAdmin-2.11.9.2-all-languages.tar.gz
$ mv phpMyAdmin-2.11.9.2-all-languages.tar.gz /var/www/phpmyadmin

次に設定ファイルをコピーし、blowfish_secretを修正します。

$ cd phpMyAdmin-2.11.9.2-all-languages
$ cp config.sample.inc.php config.inc.php
$ vi  config.inc.php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use scripts/setup.php
 *
$cfg['blowfish_secret'] = 'input your any password';
: : :

以上でインストール完了です。ブラウザからアクセスしてみます。
http://自ドメイン.jp/phpmyadmin


無事ログインできました…が、phpMyadminでは「mcrypt 拡張をロードできません。PHP の設定を確認してください。」と表示されています。また、ログイン後の画面にて「PHP の mbstring 拡張が見つかりませんでした。…」「お使いの設定ファイルに MySQL のデフォルト特権アカウントに相当する設定 (root ユーザでパスワードなし)
が含まれています。
」と表示されてしまっています。これらを解決するために以下モジュールをサーバへインストールしました。
>yum install libmcrypt
>yum install php-mcrypt
>yum install php-mbstring

次にetc/php.iniの「Dynamic Extensions」項に以下追記します。
extension = libmcrypt.so
extension = mbstring.so

コマンドからMysqlのroot管理者にパスワードを付けます。管理者パスワード変更コマンド。(↓[***]は適当なパスワードを入れて下さい)
>mysql -u root -p
$SET PASSWORD FOR root@”localhost”=PASSWORD(‘*******’);
$\q

Apache再起動します。
>service httpd restart

以上で先ほどの警告は出なくなると思います。

トップはこちら