Неможливо змусити mysql / phpmyadmin працювати після оновлення до 16.04


9

Після оновлення 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) .

Як я це бачу, мені потрібно вказати порт у якомусь конфігураційному файлі, але я не знаю, де?


Ви встановили portзмінну в my.cnf? Дивіться також dev.mysql.com/doc/refman/5.7/en/…
qbi

Відповіді:


8

Конфігурація моєї машини - 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(виберіть Так, коли запитаєте, чи хочете ви перевстановити базу даних для phpmyadmin), і продовжуйте нормально, не змінюючи значення, якщо ви хочете змінити якесь значення, зробіть це у файлі, який ви редагували раніше.

Коли у вікні конфігурації запитується, що ви хочете зробити з наявним файлом конфігурації, виберіть Зберегти локальну версію, яку встановлено на даний момент .

У цьому пункті ви можете перевірити відмінності і повинні існувати лише ті, які ви внесли у файл.


це працює для мене.
Sruj

2
Спробувавши це, я отримую: mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) - Спробував як випадковий пароль, так і макіяж. Довелося нарешті 'apt очистити phpmyadmin' та запустити 'apt autoremove' на dbconfig тощо. Потім перевстановити за допомогою стандартних / випадкових паролів. Працювали. Не потрібно змінювати dbcport. Ця помилка сталася для мене після do-release-upgrade14> 16
bshea

2

Після do-release-upgrade(14-16) у мене виникло те саме питання.
Мені довелося зробити наступне:

Видаліть та очистіть установку якомога більше:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

Видалення phpmyadmin повинно було залишити осиротілих пакунків у більшості систем - видаліть їх.
Зокрема: 'dbconfig-common' & 'dbconfig-mysql':

sudo apt autoremove

Тепер вам потрібно встановити все це знову ((використовувати за замовчуванням / натисніть клавішу):

sudo apt install phpmyadmin

Я міг негайно увійти на локальну веб-сторінку phpmyadmin. Робота знову.
Примітка: apt-getможе використовуватися замість aptвище.
Примітка: dbc_dbport=''не змінився. Я не торкнувся цього, як за іншою відповіддю.


Також не забудьте виконати відключення бази даних, коли буде запропоновано.
Мехрабан

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.