Después de la actualización, mysql/phpmyadmin dejó de funcionar. Cuando lo hago:
sudo dpkg-reconfigure phpmyadmin
Recibo este error:
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) .
A mi modo de ver, necesito especificar el puerto en algún archivo de configuración pero no sé dónde.
Respuesta1
Configuración de mi máquina - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18
Edite el archivo /etc/dbconfig-common/phpmyadmin.conf, cambiando
dbc_dbport=''
adbc_dbport='0'
Después de editar el archivo y guardarlo, si todavía está en el asistente dbconfig-common, seleccionerever, si no se ejecuta sudo dpkg-reconfigure phpmyadmin
(elijaSícuando te pregunte si quieres Reinstalar la base de datos para phpmyadmin), y continúa normalmente sin cambiar ningún valor, si quieres cambiar algún valor, hazlo en el archivo que editaste antes.
Cuando la ventana de configuración le pregunte qué desea hacer con el archivo de configuración existente, elijaMantenga la versión local actualmente instalada.
En este punto puedes comprobar las diferencias y solo deben existir las que has realizado en el archivo.
Respuesta2
Después de do-release-upgrade
(14 a 16), tuve el mismo problema.
Tuve que hacer lo siguiente:
Retire y limpie la instalación tanto como sea posible:
sudo apt remove phpmyadmin && sudo apt purge phpmyadmin
La eliminación de phpmyadmin debería haber dejado paquetes huérfanos en la mayoría de los sistemas; elimínelos.
Específicamente: 'dbconfig-common' y 'dbconfig-mysql':
sudo apt autoremove
Ahora necesita instalarlo todo nuevamente (use los valores predeterminados/presione enter):
sudo apt install phpmyadmin
Pude iniciar sesión inmediatamente en la página web local de phpmyadmin. Trabajando otra vez.
Nota: apt-get
se puede utilizar en lugar de apt
lo anterior.
Nota: dbc_dbport=''
no se modificó. No lo toqué según otra respuesta.
Respuesta3
https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447808/comments/6
Podría tener éxito en su instalación eligiendo mysql-user root
en lugar de phpmyadmin
ydebian-sys-maint
Después de esto necesitas crear un usuario mysql comoroot
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';