Articles

Installare phpMyAdmin su Ubuntu 18.04

phpMyAdmin è uno strumento di gestione di database web-based molto utile per gestire i database MySQL o MariaDB. Si tratta di uno strumento gratuito che è scritto in PHP. Diversi tipi di attività di database può essere fatto facilmente utilizzando questo strumento. phpMyAdmin aiuta gli utenti inesperti di eseguire tutti i tipi di operazioni di base del database senza avere alcuna conoscenza di query di scrittura. Alcune caratteristiche importanti di questo strumento sono indicate di seguito.

  • Crea, rilascia, rinomina o modifica database, tabelle, colonne, chiavi primarie, chiavi univoche e indici.
  • Inserire, eliminare e aggiornare i record delle tabelle.
  • Gestire server applicando varie configurazioni del server.
  • Eseguire diversi tipi di query semplici e complesse.
  • Crea, rilascia e modifica stored procedure, trigger e viste.
  • Importa o esporta database o tabelle o dati da o verso diversi formati.

Per eseguire lavori di sviluppo web, è possibile installare XAMPP o LAMP. Se si utilizza XAMPP server per Ubuntu, non è necessario installare phpMyAdmin separatamente. Verrà installato sul server XAMPP per impostazione predefinita quando si installerà XAMPP server. Ma se stai usando LAMP su Ubuntu, devi installare phpMyAdmin scaricando il pacchetto. Questo tutorial vi aiuterà a installare phpMyAdmin su Ubuntu.

Prima di iniziare il processo di installazione, è necessario confermare che LAMP funzioni correttamente. Eseguire i seguenti comandi per verificare che Apache2, MySQL e PHP siano installati e funzionanti.

Controllare lo stato corrente del server web (Apache2).

$ sudo systemctl status apache2

Check the connection of database Server (MySQL/MariaDB). MySQL server is installed here.

$ sudo mysql

or

$ sudo mysql -u root -p

Check the version of the installed PHP.

$ php -v

Open any browser and check the Apache server is running.

Dopo aver controllato le attività di cui sopra, è possibile avviare il processo di installazione di phpMyAdmin su Ubuntu.

Eseguire il comando update prima di indicare il processo di installazione di phpMyAdmin.

$ sudo apt update

Dopo l’aggiornamento, eseguire il seguente comando per installare phpMyAdmin dai repository di Ubuntu. Premere ‘ y ‘ quando si chiederà il permesso di avviare l’installazione.

$ sudo apt install phpmyadmin php-php mbstring-gettext

Premere la barra spaziatrice per selezionare il server apache2, selezionare Ok e premere invio quando viene visualizzato il seguente prompt.

Selezionare Sì e premere invio per utilizzare dbconfig-common per configurare il database.

Successivamente, è necessario impostare la password MySQL per effettuare la connessione con il server di database utilizzando phpMyAdmin. Digitare la password, selezionare Ok e premere invio.

Digitare nuovamente la password per la conferma. Selezionare Ok e premere invio.

Eseguire il seguente comando per abilitare l’estensione PHP, mbstring, per l’utilizzo del file di configurazione Apache phpMyAdmin.

su sudo phpenmod mbstring

Riavvia il server Apache per ottenere l’effetto dell’installazione.

su sudo systemctl restart apache2

Ora, phpMyAdmin è installato correttamente e si può andare per il passo successivo per impostare altre configurazioni di phpMyAdmin.

Step-2: Setup Authentication and Privileges

Un nome utente e una password predefiniti vengono impostati al momento dell’installazione di phpMyAdmin per eseguire attività di database. Il nome utente predefinito è ‘phpmyadmin’ e la password è quella che hai impostato nel passaggio precedente. Ma è meglio usare phpMyAdmin facendo una connessione come utente root per eseguire tutti i tipi di operazioni di database. Se non viene impostata alcuna password per l’utente root quando viene installato MySQL o MariaDB server, è necessario impostare una password per il server di database in seguito. l’utente root può utilizzare ‘auth_socket’ o’ mysql_native_password ‘ plugin per effettuare la connessione con il server. Se il plugin’ auth_socket ‘ viene caricato per l’utente root, modificare il metodo di autenticazione dell’utente root da ‘auth_socket’ a ‘mysql_native_password’ per motivi di sicurezza. Puoi anche creare un nuovo account utente per accedere a phpMyAdmin.

Configurazione per l’utente root:

Connettiti con il server di database e controlla il metodo di autenticazione corrente dell’utente root.

$ sudo mysql
> SELEZIONA utente,authentication_string,plugin,host DA mysql.utente;

Imposta la password per l’utente root se non impostata prima.

> IMPOSTA PASSWORD ‘root’@’localhost’=PASSWORD(‘mynewpasword’);

Modificare il metodo di autenticazione di utente root utilizzando il comando alter se il metodo di autenticazione di utente root è ‘auth_socket’. Qui, il metodo di autenticazione è impostato su ‘mysql_native_password’ per impostazione predefinita. Quindi, non è necessario eseguire il seguente comando.

> ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘mynewpassword’;

Esegui il seguente comando per ricaricare l’autenticazione e mostrare l’effetto della modifica.

> FLUSH PRIVILEGES;

Eseguire nuovamente la seguente query per verificare il metodo di autenticazione corrente dell’utente root.

> SELEZIONA utente,authentication_string,plugin,host DA mysql.user;

Configurazione per un particolare utente MySQL:

Se si desidera impostare il permesso per un altro utente di accedere a phpMyAdmin senza utente root, eseguire le seguenti operazioni.

Connettiti con MySQL server come utente root e crea un nuovo utente. La password è impostata per l’utente root nel passaggio precedente. Quindi, devi usare l’opzione-p per connetterti con il server.

$ mysql -u root -p

Eseguire la query seguente per creare un nuovo utente con il nome ‘linuxhint’;

> CREA UTENTE “linuxhint’@’localhost’ identified BY ‘secretpass’;

Avanti, è necessario impostare le autorizzazioni necessarie per i nuovi utenti per accedere al server di database. Eseguire il seguente comando per impostare tutte le autorizzazioni per il nuovo utente.

> CONCEDI TUTTI I PRIVILEGI SU *.* PER ‘linuxhint’ @ ‘localhost’ CON L’OPZIONE GRANT;

Ora, uscire dal prompt mysql.

>esci da

Accedi a phpMyAdmin dal browser:

Apri qualsiasi browser e digita il seguente URL per verificare che phpMyAdmin funzioni correttamente o meno.

Ora, accedi al server fornendo le credenziali utente root o appena create. La pagina seguente apparirà dopo il login.

Step-3: Utilizzo di phpMyAdmin

Ci sono due pannelli nella pagina phpMyAdmin. Il pannello di sinistra mostra l’elenco di tutti i database, le tabelle, le procedure e le viste esistenti. È necessario fare clic sul pulsante ‘ + ‘ del database particolare per mostrare le tabelle, le procedure e le viste.

Il pannello di destra contiene diverse informazioni sul server di database e opzioni di scheda per eseguire particolari attività del database. Cinque pannelli secondari della pagina cPanel sono Impostazioni generali, Impostazioni aspetto, server di database, server Web e phpMyAdmin. Gli usi di questi pannelli sono spiegati brevemente qui.

Impostazioni generali:

È possibile utilizzare questo pannello per mostrare l’elenco di MySQL charset e modificare le regole di confronto delle connessioni MySQL.

Impostazioni aspetto:

Da questo pannello si modificano la lingua, il tema, la dimensione del carattere e altre impostazioni relative all’aspetto.

Server di database:

Questo pannello mostra diverse informazioni sul server di database, ad esempio, nome del server, tipo, versione, nome utente connesso, set di caratteri, ecc.

Web Server:

Questo pannello mostra le informazioni di server web, client di database e PHP.

phpMyAdmin:

Questo mostra la versione di phpMyAdmin e altre informazioni correlate.

Opzioni scheda:

La parte superiore del pannello di destra contiene la scheda menu. L’utente deve utilizzare le opzioni della scheda per eseguire varie operazioni di database importanti, come creare o rilasciare database o tabella, eseguire SQL, esportare o importare database, creare o rilasciare trigger ecc.

Ora phpMyAdmin è uno strumento essenziale per qualsiasi sviluppatore web per semplificare le attività del database. Quindi, se si desidera utilizzare l’interfaccia web per la gestione del database sul server LAMP quindi seguire questo tutorial correttamente e godere.