Raspberry installare phpmyadmin
Il phpmyadmin è uno dei più pratici, semplici e diffusi pacchetti web-based per gestire, monitorare e configurare un database MySQL e MariaDB. Si tratta di un software gratuito scritto in PHP molto semplice ed intuitivo per gestire i nostri database.
Installare LAMP
Per procedere all’installazione e configurazione dovete aver già installato il pacchetto base composto dal apache, php e MySQL seguendo questo tutorial: https://computer4dummy.altervista.org/raspberry-installare-apache-php-e-mysql/
Installiamo phpmyadmin
Una volta completata la guida procediamo con il comando:
sudo apt-get install phpmyadmin
La procedura richiede di selezionare quale web-server utilizzare, quindi selezioniamo con le frecce apache2 come nella schermata qui a sinistra.
Seguendo la procedura di installazione ci verranno chiesti user e password del DB mySQL.
Una volta terminata l’installazione procediamo con la configurazione dell’apache come segue:
sudo nano /etc/apache2/apache2.conf
alla fine del file (ci spostiamo con le frecce su e giù) aggiungiamo la seguente riga:
Include /etc/phpmyadmin/apache.conf
Salviamo il file e riavviamo il demone dell’apache:
sudo /etc/init.d/apache2 restart
Verifichiamo sul browser
A questo punto se è andato tutto bene digitando l’indirizzo ip della raspberry seguito da /phpmyadmin compare la schermata di login per accedere alle pagine di gestione del database.
http://indirizzoipraspberry/phpmyadmin
Utente e Password per il login
Ora vediamo come impostate un utente per permetterci di connetterci al Database MySQL.
Colleghiamoci al MariaDB Monitor
Da SU colleghiamoci con il comando:
sudo mysql -u root
Se la precedente installazione di MySQL ha funzionato correttamente dovremmo ottenere il seguente messaggio di benvenuto.
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 16 Server version: 10.1.37-MariaDB-0+deb9u1 Raspbian 9.0 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Selezioniamo il DB
MariaDB [(none)]> USE mysql;
Creiamo un nuovo utente
MariaDB [(none)]> create user 'user_admin'@'%' identified by '';
Impostiamo i permessi
MariaDB [(none)]> grant all privileges on *.* to 'user_admin'@'%';
Impostiamo il plugin
MariaDB [mysql]> UPDATE user SET plugin='mysql_native_password' WHERE User='user_admin';
Impostiamo la password
MariaDB [(none)]> SET PASSWORD FOR 'user_admin'@'%' = PASSWORD('password_admin');
Verifichiamo l’utente creato
MariaDB [(none)]> SELECT User, Host, plugin FROM mysql.user; +------------+-----------+-----------------------+ | User | Host | plugin | +------------+-----------+-----------------------+ | root | localhost | unix_socket | | user_admin | % | mysql_native_password | +------------+-----------+-----------------------+ 2 rows in set (0.00 sec)
A questo punto possiamo eseguire il login da qualsiasi browser di qualsiasi PC nella rete utilizzando l’utente appena creato.