CentOS7のphpMyAdminを最新安定板にアップデート
4.9.1 ⇒ 4.9.3
# cd /var/www
# mv phpmyadmin/ _phpmyadmin/
# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.3/phpMyAdmin-4.9.3-all-languages.tar.gz
# wget https://files.phpmyadmin.net/phpMyAdmin/4.9.3/phpMyAdmin-4.9.3-all-languages.tar.gz.sha256
# sha256sum -c phpMyAdmin-4.9.3-all-languages.tar.gz.sha256
phpMyAdmin-4.9.3-all-languages.tar.gz: 完了
1行目:ディレクトリの移動
2行目:不具合時に元に戻せるようにディレクトリをリネームし、バックアップとする。
3行目:最新バージョンを確認しダウンロード
4行目:ファイル検証用ファイルのダウンロード
5行目:SHA256でハッシュ値確認
6行目:完了となっていれば、ファイルの照合成功
# tar xvzf phpMyAdmin-4.9.3-all-languages.tar.gz
# mv phpMyAdmin-4.9.3-all-languages phpmyadmin
# cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php
# chmod 660 phpmyadmin/config.inc.php
# mkpasswd -l 46
gtawasgpezclm2cDJ6btqujtjnywib3syfpyojkbluvz0w
1行目:ダウンロードしたファイルを展開する。
2行目:展開してできたディレクトリをリネームする。
3行目:サンプル設定ファイルをコピーする。
4行目:設定ファイルのパーミッションを変更する。
5行目:設定ファイル内で使用するパスワードを生成する。
6行目:生成されたパスワードをコピーする。
# vi phpmyadmin/config.inc.php
~中略~
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'gtawasgpezclm2cDJ6btqujtjnywib3syfpyojkbluvz0w'; /* YOU MUST FI
LL IN THIS FOR COOKIE AUTH! */
~中略~
/*
* End of servers configuration
*/
1行目:設定ファイルを開く
7行目:コピーしたパスワード(Cookieを使う際に必要な秘密鍵)をペーストする。
# chown -R apache.apache /var/www/phpmyadmin/
1行目:phpmyadminディレクトリ配下を含めて所有者を変更する。
ブラウザからログインできることを確認する。
# rm -rf phpMyAdmin-4.9.3-all-languages.tar.gz* _phpmyadmin/
1行目:ログインに問題がなければ、ダウンロードしたファイルとバックアップした旧バージョンのディレクトリを削除する。
他のバージョンなどでエラー等が発生する場合は、過去の記事を参照してみてください。