Installare phpmyadmin su Raspberry pi

Come installare phpmyadmin su Raspberry pi per poter gestire mysql facilmente attraverso l’interfaccia grafica.

Phpmyadmin è molto utile perchè permette di gestire i database mysql con interfaccia grafica, molto più pratico rispetto al gestirlo con il terminale.

Per installarlo, digitiamo da terminale i seguenti comandi:
sudo apt-get update
sudo apt-get install phpmyadmin

Durante l’installazione verrà richiesto:
Server web da configurare, premiamo invio su apache2.

dbconfig-common, premiamo invio su <Sì>.

Come ultima cosa, scegliamo una password per l’accesso a phpmyadmin.

Installazione completata!

Collegamento ad apache

Una volta installato phpmyadmin, dobbiamo collegarlo ad apache per far si di potervi accedere via web.
Entriamo quindi nel file di configurazione di apache digitando:
sudo nano /etc/apache2/apache2.conf
Andiamo alla fine del file (possiamo tenere premuto ctrl+v per scorrere giù velocemente), e inseriamo questo riga:
Include /etc/phpmyadmin/apache.conf
Salviamo premendo ctrl+o, poi invio, e chiudiamo con ctrl+x
Quindi riavviamo apache per completare il collegamento:
sudo service apache2 restart

Configurazione completata!

Possiamo ora accedere a phpmyadmin accedendo via web all’indirizzo del raspberry aggiungendo /phpmyadmin dopo il suo indirizzo ip.
Ad esempio: 192.168.1.60/phpmyadmin

Ora possiamo accedere con un utente e password di mysql.

Accesso negato per utente root

Mysql di default usa l’autenticazione di sistema per l’accesso a mysql, quindi phpmyadmin non permetterà di accedere, possiamo risolvere questo problema digitando da terminale i seguenti comandi:
sudo mysql
USE mysql
update user set plugin='mysql_native_password' where user='root';
flush privileges;

Ora possiamo accedere da phpmyadmin.
D’ora in poi per accedere a mysql da terminale bisognerà utilizzare il comando:
sudo mysql -p
Inserendo la password di mysql quando richiesta.

Lascia un commento

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