Escribí apt-get install phpmyadmin
y me encontré con un error que decía que no se puede conectar a mysql (problema de socket). Era normal porque olvidé instalar mysql antes , así que seleccioné "abortar" sobre todas las opciones dadas por phpmyadmin.
Luego sudo tasksel
e instalado lamp server
.
Una vez terminado, corrí:
apt-get remove --purge phpmyadmin
apt-get install phpmyadmin
Entonces, mysql -u root -p
pero recibí el siguiente error:Access denied for the following user 'root'@'localhost'
Entonces resolví este problema haciendo:
mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Luego logré iniciar sesión en localhost / phpmyadmin , pero encontré este mensaje:
El almacenamiento de configuración de phpMyAdmin no está completamente configurado, algunas funciones extendidas se han desactivado. Para saber por qué haga clic aquí.
Hice clic aquí y me mostró:
¿Puedo seguir pacíficamente con mysql / phpmyadmin?
fuente
Respuestas:
La respuesta de OP :
Resolví este problema con lo siguiente:
Luego editado
/etc/phpmyadmin/config.inc.php
en estas líneas:Volvió a iniciar sesión en phpmyadmin, y luego, el mensaje de advertencia había desaparecido.
También tenga en cuenta que puede tener una nueva advertencia sobre el almacenamiento de phpmyadmin que no está completamente configurado. Esto puede deberse a que necesita decirle a phpmyadmin el nombre de las tablas para usar sus funciones. Eso se puede hacer editando
/etc/phpmyadmin/config.inc.php
en estas líneas:Tenga en cuenta el doble guión bajo
__
.fuente
También tuve que cambiar el nombre de todas las tablas
/etc/phpmyadmin/config.inc.php
con guiones bajos, ej.porque esa fue la tabla creada después de la
create_tables.sql
ejecución.fuente
Esto me ayudó:
sudo vim /etc/phpmyadmin/config.inc.php
Agregue las siguientes líneas con los otros $ cfg ['Servidores'] [$ i]:
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; $cfg['Servers'][$i]['recent'] = 'pma__recent'; $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; $cfg['Servers'][$i]['tracking'] = 'pma__users';
Ahora intente iniciar sesión en localhost / phpmyadmin. El mensaje de error ya no debería aparecer.
En resumen, cualquiera que sea el error de componente faltante que aparece solo Agregar:
$cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';
en
/etc/phpmyadmin/config.inc.php
fuente
El equipo de VestaCP creó y probó con éxito un script para deshacerse de ese molesto mensaje "El almacenamiento de configuración de phpMyAdmin no está completamente configurado, algunas funciones extendidas se han desactivado". Esperamos que la solución sea útil y ayude a los usuarios. Visite la página de Github para obtener el código.
La secuencia de comandos:
/etc/phpmyadmin/config.inc.php
en/root
/etc/phpmyadmin/config.inc.php
pma
y la tablaphpmyadmin
(si el usuario o la tabla ya existen, ¡el script los eliminará!)phpmyadmin
pma.txt
(contiene la contraseña para pma @ localhost) y la configuración anteriorfuente
Para mí: tengo que editar /etc/phpmyadmin/config-db.php en esta línea:
fuente
Ninguna de las soluciones proporcionadas aquí funcionó para mí.
Este problema ocurre con la actualización de mysql a las versiones 5.6 o 5.7.
Lo resolví instalando la versión phpmyadmin 4.7.
Disfrutar
fuente