No se puede hacer que mysql / phpmyadmin funcione después de actualizar a 16.04

9

Después de la actualización, mysql / phpmyadmin dejó de funcionar. Cuando lo hago:

sudo dpkg-reconfigure phpmyadmin

Me sale 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.

j4ck4ll
fuente
¿Has establecido la portvariable en my.cnf? Ver también dev.mysql.com/doc/refman/5.7/en/...~~V~~singular~~3rd
QBI

Respuestas:

8

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='' a dbc_dbport='0'

Después de editar el archivo y guardarlo, si aún está en el asistente dbconfig-common seleccione reintentar , si no se ejecuta sudo dpkg-reconfigure phpmyadmin(elija cuando le pregunte si desea reinstalar la base de datos para phpmyadmin), y continúe normalmente sin cambiar ningún valor, si desea cambiar algún valor, hágalo en el archivo que edite antes.

Cuando la ventana de configuración le pregunte qué desea hacer con el archivo de configuración existente, elija Mantener la versión local actualmente instalada .

En este punto, puede verificar las diferencias y solo deben existir las que hizo en el archivo.

William Ardila
fuente
esto funciona para mi.
Sruj
2
Después de intentar esto, obtengo: mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) - Intenté con una contraseña aleatoria y una inventada. Finalmente tuve que 'apt purge phpmyadmin' y ejecutar 'apt autoremove' en dbconfig, etc. Luego reinstalar usando valores predeterminados / contraseña aleatoria. Trabajó. No se necesita cambio de dbcport. Este error ocurrió para mí después de un do-release-upgrade14> 16
bshea
2

Después de un 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

Podría iniciar sesión inmediatamente en la página web local de phpmyadmin. Trabajando otra vez.
Nota: apt-getpuede usarse en lugar de lo aptanterior.
Nota: no dbc_dbport=''se modificó. No lo toqué según otra respuesta.

bshea
fuente
También recuerde hacer la desconfiguración de la base de datos cuando se le solicite.
Mehraban