phpMyAdminのアップデート方法

最新安定版へアップデート

4.4.7 => 4.4.12

# cd /var/www
# mv phpmyadmin/ _phpmyadmin/
# wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.tar.gz --no-check-certificate
# tar xzvf phpMyAdmin-4.4.12-all-languages.tar.gz
# mv phpMyAdmin-4.4.12-all-languages phpmyadmin
# cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php
# chmod 660 phpmyadmin/config.inc.php
# mkpasswd -l 46
ybopxjgceJckobxgnfsxisz9gczk9fltv4Meogsuiypmgj

1行目:ディレクトリの移動
2行目:不具合時に元に戻せるようにディレクトリをリネームし、バックアップとする。
3行目:最新バージョンを確認しダウンロード
※今回は、SSL証明書が確認できなかったので、証明書の確認を行わないオプション”–no-check-certificate”を使用しています。
ただし、証明書の安全性を確認しないので、なりすましなどの危険性があるので自己責任でお願いします。
4行目:ダウンロードしたファイルを展開する。
5行目:展開してできたディレクトリをリネームする。
6行目:サンプル設定ファイルをコピーする。
7行目:設定ファイルのパーミッションを変更する。
8行目:設定ファイル内で使用するパスワードを生成する。
9行目:生成されたパスワードをコピーする。

# vi phpmyadmin/config.inc.php
   ~中略~
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'ybopxjgceJckobxgnfsxisz9gczk9fltv#Meogsuiypmgj'; /* YOU MUST FI
LL IN THIS FOR COOKIE AUTH! */
 
   ~中略~
$cfg['Lang'] = 'ja-utf-8';
$cfg['PmaNoRelation_DisableWarning'] = true;
/*
 * End of servers configuration
 */

1行目:設定ファイルを開く
7行目:コピーしたパスワード(Cookieを使う際に必要な秘密鍵)をペーストする。
11行目:日本語化するために、追加する。(追加しなければ、ログイン時にプルダウンメニューで言語を選択することになる。)
12行目:追加していない場合、ログインすると画面下にメッセージ「phpMyAdmin の設定保存場所が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。」が表示される。
拡張機能なので、そのままでも問題ないが、スッキリしないので表示しないようにする。

# chown -R root.apache /var/www/phpmyadmin/

1行目:phpmyadminディレクトリ配下を含めて所有者を変更する。

4. ブラウザからログインできることを確認する。

# rm -rf phpMyAdmin-4.4.12-all-languages.tar.gz _phpmyadmin/

1行目:問題がなければ、ダウンロードしたファイルとバックアップした旧バージョンのディレクトリを削除する。

LINEで送る
Pocket

コメントは受け付けていません。