L'administration courante facile de vos bases de données

phpMyAdmin est has been. Vive Adminer !

Présentation de Adminer

L'excellent logiciel grand public d'administration de bases de données MySQL phpMyAdmin n'a pas réussi en 10 ans à évoluer significativement.
Avec 1094 fichiers à date de rédaction, une configuration des droits d'accès multi-niveaux et des bases accessibles des plus lourdes, une intégration dans les packages Debian douteuse... les évolutions fonctionnelles de phpMyAdmin ne font que toucher du doigt la réplication sans l'adresser complètement, idem pour le suivi des PKI de la base de données.

Durant ce temps, un petit outil fort efficace s'est développé, Adminer.

Adminer se démarque de phpMyAdmin par son efficacité :

  • un seul fichier PHP
  • pas de configuration, sauf de le rendre visible à Apache, PHP
  • rapide
  • multi-base, il permet la gestion de MySQL, PostgreSQL, SQLite, Oracle, MS SQL, SimpleDB, MongoDB et ElasticSearch !

Installation de Adminer

Pour une installation locale, vous avez besoin d'Apache et de PHP.

Téléchargez la dernière version sur le site d'Adminer.
Vous pouvez l'installer directement dans vos sites. Il est alors directement utilisable. Cependant, je vous recommande de l'isoler comme suit pour éviter les tentatives de hacking.

Renommer ce fichier en adminer.php.
Installez ce fichier dans un nouveau répertoire /usr/share/adminer.
Créez le fichier de configuration Apache :

# cat > /etc/apache2/site-available/adminer.conf <<EOF
#Adminer Apache configuration

Alias /adminer /usr/share/adminer

<Directory /usr/share/adminer>
    DirectoryIndex adminer-4.1.0.php
</Directory>
EOF

# a2ensite adminer.conf
# service apache2 reload

Et consultez l'url http://localhost/adminer

Les user pour la connexion sont les utilisateurs définis dans les bases. Aucune configuration n'est nécessaire.
Enjoy!