Centos 7 phpMyAdmin не видит blowfish_secret

Установка Centos 7, LEMP stack (nginx).

Проблема — после установки phpMyAdmin в панели вылезает ошибка The configuration file now needs a secret passphrase, так называемый Blowfish. Но установка блоуфиш ничего не дает! Как будто phpMyAdmin не видит конфигурационный файл.

Много в сети о том, что за блоуфиш-секрет, зачем он нужен, как его сгенерировать и т.п.

И ничего нет о том, где этот конфиг файл должен лежать.

Последняя версия phpMyAdmin (4.4.15.10) не имеет даже сампла конфиг-файла, то есть, его неоткуда скопировать, и негде посмотреть — где он висит в конце концов. И НЕТ! — конфиг файл не должен висеть в корне phpMyAdmin!

Решение — идете в папку phpMyAdmin, в моем случае он установлен здесь: /usr/share/phpMyAdmin/, находите папку libraries, то есть полный путь: /usr/share/phpMyAdmin/libraries.

Находите там файл — vendor_config.php

Скачиваете его, открываете (ну или открываете через Putty) и смотрите эти строки:

define('CONFIG_DIR', '/etc/phpMyAdmin/');

/**
* Filename of a configuration file.
*/
define('CONFIG_FILE', CONFIG_DIR . 'config.inc.php');

Отсюда мы видим, что ПАПКА, где должен лежать конфиг-файл — это /etc/phpMyAdmin/

Эта папка по умолчанию пуста.

Именно СЮДА заливаем файл config.inc.php.

У меня после этого наконец все заработало, и Blowfish_secret ошибка ушла.

Остальные настройки конфига — хорошие здесь: https://stackoverflow.com/questions/21033059/pma-database-not-ok-in-phpmyadmin-upgrade.

Решение ошибки The configuration storage is not completely configured, some extended features have been deactivated здесь:
https://linoxide.com/tools/phpmyadmin-install-configure-nginx-on-centos-7/

По сути, вы должны создать базу данных pma, создать для нее юзера и пароль (все через SSH), а ПОТОМ уже вносить в конфиг-файл phpMyAdmin те данные, которые указаны в первой ссылке: https://stackoverflow.com/questions/21033059/pma-database-not-ok-in-phpmyadmin-upgrade.