J'ai tapé apt-get install phpmyadmin
et rencontré une erreur disant qu'il ne peut pas se connecter à mysql (problème de socket). C'était normal car j'ai oublié d'installer mysql avant , j'ai donc sélectionné "abandonner" par dessus toutes les options données par phpmyadmin.
Ensuite sudo tasksel
et installé lamp server
.
Une fois terminé, j'ai couru:
apt-get remove --purge phpmyadmin
apt-get install phpmyadmin
Ensuite, mysql -u root -p
mais j'ai eu l'erreur suivante:Access denied for the following user 'root'@'localhost'
J'ai donc résolu ce problème en faisant:
mysql
SET PASSWORD FOR root@localhost=PASSWORD('mypassword');
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Ensuite, je me suis connecté avec succès localhost / phpmyadmin , mais j'ai trouvé ce message:
Le stockage de configuration phpMyAdmin n'est pas complètement configuré, certaines fonctionnalités étendues ont été désactivées. Pour découvrir pourquoi cliquez ici.
J'ai cliqué ici , et cela m'a montré:
Puis-je continuer tranquillement avec mysql / phpmyadmin?
la source
Réponses:
Réponse de l'OP :
J'ai résolu ce problème avec les éléments suivants:
Puis édité
/etc/phpmyadmin/config.inc.php
sur ces lignes:Reconnecté dans phpmyadmin, puis le message d'avertissement avait disparu.
Notez également que vous pouvez avoir un nouvel avertissement concernant le stockage phpmyadmin qui n'est pas complètement configuré. Cela peut être dû au fait que vous devez indiquer à phpmyadmin le nom des tables pour utiliser leurs fonctionnalités. Cela peut être fait en éditant
/etc/phpmyadmin/config.inc.php
sur ces lignes:Notez le double soulignement
__
.la source
J'ai également dû changer le nom de toutes les tables
/etc/phpmyadmin/config.inc.php
avec des doubles soulignements ex.car c'était la table créée après l'
create_tables.sql
exécution.la source
Cela m'a aidé:
sudo vim /etc/phpmyadmin/config.inc.php
Ajoutez les lignes suivantes avec les autres $ cfg ['Servers'] [$ 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';
Essayez maintenant de vous connecter à localhost / phpmyadmin. Le message d'erreur ne devrait plus apparaître.
En bref, quelle que soit l'erreur de composant manquante qui apparaît, ajoutez simplement:
$cfg['Servers'][$i][COMPONENT] = 'pma__COMPONENT';
dans
/etc/phpmyadmin/config.inc.php
la source
L'équipe VestaCP a créé et testé avec succès un script pour se débarrasser de ce message ennuyeux "Le stockage de la configuration phpMyAdmin n'est pas complètement configuré, certaines fonctionnalités étendues ont été désactivées". Nous espérons que le correctif sera utile et aidera les utilisateurs. Visitez la page Github pour le code.
Le script:
/etc/phpmyadmin/config.inc.php
dans/root
/etc/phpmyadmin/config.inc.php
pma
et la tablephpmyadmin
(si l'utilisateur ou la table existe déjà, le script les supprimera!)phpmyadmin
pma.txt
(contient le mot de passe pour pma @ localhost) et l'ancienne configurationla source
Pour moi: je dois éditer /etc/phpmyadmin/config-db.php sur cette ligne:
la source
Aucune des solutions fournies ici n'a fonctionné pour moi.
Ce problème se produit avec la mise à jour mysql vers les versions 5.6 ou 5.7.
Je l'ai résolu en installant la version phpmyadmin 4.7.
Prendre plaisir
la source