phpMyAdminをアップデートしたときの方法


ずっとこのエラーに悩まされていて、ログインしては強制的にログアウトをさせられるという非効率な感じの管理画面になってしまっていた。

知人に相談すると、以下のURLが送られてきた。https://github.com/phpmyadmin/phpmyadmin/issues/13964
どうやらバーションのエラーっぽいからアップデートしたら?って答えが返ってきたので早速着手。

こちらの記事を参考にphpmyadminをアップデートしてみた。
https://wp.bmemo.pw/556

まずはサーバー類を止める

$ sudo service mysql stop
$ sudo service nginx stop

古いやつはバックアップ

$ cd /usr/share
$ sudo mv phpMyAdmin phpMyAdmin.old

新しいのインストール

執筆時の最新安定バージョンは「4.8.0.1」。

# $ sudo wget https://files.phpmyadmin.net/phpMyAdmin/{最新のバーションを指定}/phpMyAdmin-{最新のバーションを指定}-all-languages.zip
$ sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.8.0.1/phpMyAdmin-4.8.0.1-all-languages.zip
$ sudo unzip phpMyAdmin-4.8.0.1-all-languages.zip
$ sudo mv phpMyAdmin-4.8.0.1-all-languages phpMyAdmin
$ sudo rm phpMyAdmin-4.8.0.1-all-languages.zip
$ sudo chmod -R 775 phpMyAdmin

パスフレーズの設定

パスフレーズの設定をするみたい。バージョンによっては必須。

$ cd /etc/phpMyAdmin/
$ sudo vim config.inc.php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'ababa'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

サーバを再起動

$ sudo service mysql start
$ sudo service nginx start

無事に最新版へアップデートできました。