После обновления mysql / phpmyadmin перестал работать. Когда я делаю:
sudo dpkg-reconfigure phpmyadmin
я получаю эту ошибку:
An error occurred while installing the database:
│
│ mysql: [Warning] mysql: Empty value for 'port' specified. Will throw an
│ error in future versions ERROR 1045 (28000): Access denied for user
│ 'root'@'localhost' (using password: YES) .
Как я вижу, мне нужно указать порт в некотором файле конфигурации, но я не знаю, где ?
https://bugs.launchpad.net/ubuntu / + source/mariadb-10.0 / + bug/1447808/comments/6
Вы могли следовать за своей установкой путем выбора mysql-пользователя root
вместо phpmyadmin
, и debian-sys-maint
После этого необходимо создать mysql-пользователя как root
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';
Моя конфигурация машины - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18
Редактирование, файл/etc/dbconfig-common/phpmyadmin.conf, изменяясь
dbc_dbport=''
к dbc_dbport='0'
После редактирования, файл и сохраняет его, если Вы находитесь все еще на dbconfig-общем выборе мастера повторная попытка , если не работает sudo dpkg-reconfigure phpmyadmin
(выбирают Yes, когда спрашивают Вас, если Вы хотите к базе данных Reinstall для phpmyadmin), и обычно продолжает без изменения любое значение, если Вы хотите изменение некоторое значение, делает это в файле, который Вы редактируете прежде.
, Когда окно конфигурации спрашивает, что Вы хотите сделать с существующим конфигурационным файлом, выберите Keep, локальная версия в настоящее время устанавливала .
В этой точке Вы можете проверить различия и только должны существовать те, что Вы сделали в файле.
После a do-release-upgrade
(14 - 16), у меня была та же проблема.
Я должен был сделать следующее:
Удалите и вычистите установку как можно больше:
sudo apt remove phpmyadmin && sudo apt purge phpmyadmin
Удаление phpmyadmin должно было уехать, осиротевшие пакеты в большинстве систем - удаляют их.
Конкретно: 'dbconfig-распространенный' и 'dbconfig-mysql':
sudo apt autoremove
Теперь необходимо установить все это снова - (используйте значения по умолчанию/хит, входят):
sudo apt install phpmyadmin
Я мог сразу войти в phpmyadmin локальную веб-страницу. Работа снова.
Примечание: apt-get
может использоваться вместо apt
выше.
Примечание: dbc_dbport=''
было неизменно. Я не коснулся его согласно другому ответу.