adminer-logo

Adminer, una semplice alternativa a PHPMyAdmin

Adminer, il modo lite per gestire il tuo DB

PhpMyAdmin è la webapp più conosciuta per gestire i Database MySql/MariaDb ma Adminer è un’ottima alternativa!

Con Adminer avrai un’interfaccia utente più user friendly, funzionalità MySQL più semplici, prestazioni più elevate e maggiore sicurezza. Anche se PhpMyAdmin è uno degli strumenti più famosi per la gestione del database MySQL, non è perfetto! Per questo è nato Adminer.

I tre motivi principali (secondo me) per utilizzarlo sono:

  • interfaccia utente semplice, chiara e coerente
  • facilità nell’aggiunta di tabelle e chiavi esterne
  • facilità nella modifica delle colonne in tabella

E se questo non bastasse, è facile da installare e molto, molto più leggero rispetto a PhpMyAdmin.

Leggi la tabella di confronto fra PhpMyAdmin ed Aminer…

Le caratteristiche

  • Permette di connettersi a un server DB con username e password
  • Utilizzo di un database esistente o creazione di uno nuovo
  • Elenca i campi, gli indici e i trigger della tabella
  • Consente di cambiare nome, motore, auto_increment, etc… della tabella
  • Modifica nome, tipo, commento e valori predefiniti delle colonne
  • E’ possibile aggiungere e cancellare tabelle e colonne
  • Creare, modificare, abbandonare e ricercare indici compreso il testo completo
  • Creare, modificare, eliminare e collegare elenchi da chiavi esterne
  • Crea, modifica, rilascia e seleziona viste
  • Elenca i dati nelle tabelle con risultati di ricerca, aggregazione, ordinamento e limitazione
  • Facilita l’Inserimento di nuovi record, l’aggiornamento e l’eliminazione di quelli esistenti
  • Esegue qualsiasi comando SQL da un campo di testo o da un file
  • Esporta la struttura della tabella, i dati, le visualizzazioni, le routine, i database in SQL o CSV
  • Genera uno Schema del database, con tabelle collegate da chiavi esterne, per la stampa
  • Mostrare i processi e permette di killarli
  • Visualizzare gli utenti e i diritti e ne consente la modifica
  • Visualizza le variabili con i collegamenti alla documentazione
  • Gestione di eventi e partizioni di tabelle (MySQL 5.1)
  • Gestione di schemi, sequenze, tipi di utenti (PostgreSQL)
  • Opzioni di personalizzazione estese

I supporti…

  • Funziona con MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch, MongoDB
  • Supporta PHP 5 con sessioni abilitate
  • Disponibile in italiano
  • Gratuito per uso commerciale e non commerciale (licenza Apache o GPL 2)

Installiamolo su Linux + Nginx

Installare questa webapp su di un server LEMP è molto semplice. Come prima cosa dobbiamo scaricarlo sulla macchina:

mkdir -p /usr/local/nginx/adminer
cd /usr/local/nginx
wget http://www.adminer.org/latest.php -O /usr/local/nginx/adminer/index.php

e quindi dobbiamo settare i permessi a www,

chown -R www-data:www-data /usr/local/nginx/adminer   #per ubunto o debian

chown -R nginx:nginx /usr/local/nginx/adminer #per RedHat o CentOS

quindi configuriamo Nginx:

server {
    listen localhost:8003;
    server_name  localhost;
   
    root   /usr/local/nginx/adminer;
 
    access_log  /var/log/nginx/localhost.access.log     main buffer=32k;
    error_log   /var/log/nginx/localhost.error.log      error;
 
    location / {
        index index.php;
        try_files $uri $uri/ /index.php?$args;
    }	
   
    include /usr/local/nginx/conf/staticfiles.conf;
    include /usr/local/nginx/conf/php.conf;
}

Se invece usiamo Ubunto + Apache…

Ubuntu inoltre lo mette a disposizione nei repository standard. Questo significa che è possibile installarlo con

sudo apt-get install adminer

Tuttavia, non è raccomandato. La versione di Adminer nel repository è la 3.3.3-1. Essendo un progetto molto attivo, prevede miglioramenti in ogni versione e quindi è buona norma installare la versione più recente.

Si potrà di conseguenza installare anche su Linux + Apache semplicemente seguendo le stesse istruzioni mostrate per Linux + Nginx (senza chiaramente la parte di configurazione dell’application server).

0 comments on “Adminer, una semplice alternativa a PHPMyAdminAdd yours →

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *