Articles

installeer phpMyAdmin op Ubuntu 18.04

phpMyAdmin is een zeer nuttig web-based database management tool om MySQL of MariaDB databases te beheren. Het is een gratis tool die is geschreven in PHP. Verschillende soorten database taken kunnen gemakkelijk worden gedaan met behulp van deze tool. phpMyAdmin helpt beginnende gebruikers om alle soorten basis database operaties uit te voeren zonder enige kennis van het schrijven van query. Enkele belangrijke kenmerken van deze tool zijn hieronder vermeld.

  • databases, tabellen, kolommen, primaire sleutels, unieke sleutels en indexen aanmaken, verwijderen, hernoemen of wijzigen.
  • records van de tabellen invoegen, verwijderen en bijwerken.
  • server beheren door verschillende serverconfiguraties toe te passen.
  • Voer verschillende soorten eenvoudige en complexe queries uit.
  • maak, drop en wijzig opgeslagen procedures, triggers en weergaven.
  • database of tabel of gegevens importeren of exporteren vanuit of naar verschillende formaten.

om webontwikkelingswerken uit te voeren, kunt u XAMPP of LAMP installeren. Als u XAMPP server voor Ubuntu gebruikt, hoeft u phpMyAdmin niet afzonderlijk te installeren. Het zal standaard op XAMPP server worden geïnstalleerd wanneer u XAMPP server installeert. Maar als u LAMP op Ubuntu gebruikt, moet u phpMyAdmin installeren door het pakket te downloaden. Deze tutorial zal u helpen om phpMyAdmin op Ubuntu te installeren.

voordat u het installatie proces start, moet u bevestigen dat LAMP goed werkt. Voer de volgende commando ‘ s uit om te controleren of Apache2, MySQL en PHP zijn geïnstalleerd en werken.

controleer de huidige status van webserver (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.

na het controleren van de bovenstaande taken, kunt u het installatieproces van phpMyAdmin op Ubuntu starten.

voer het update commando uit voordat u het installatieproces van phpMyAdmin aangeeft.

$ sudo apt update

na de update voert u het volgende commando uit om phpMyAdmin te installeren vanuit Ubuntu-repositories. Druk op ‘ y ‘ wanneer het zal vragen om de toestemming om de installatie te starten.

$ sudo apt install phpmyadmin php-mbstring php-gettext

druk op de spatie om de server te selecteren apache2, selecteer Ok en druk op enter, wanneer de volgende prompt verschijnt.

Selecteer Ja en druk op enter om dbconfig-common te gebruiken voor het opzetten van de database.

vervolgens moet u het MySQL-wachtwoord instellen om verbinding te maken met de databaseserver met behulp van phpMyAdmin. Typ het wachtwoord, selecteer Ok en druk op enter.

Typ het wachtwoord opnieuw voor bevestiging. Selecteer Ok en druk op enter.

voer het volgende commando uit om PHP extensie, mbstring, in te schakelen voor het gebruik van phpMyAdmin Apache configuratiebestand.

$ sudo phpenmod mbstring

Herstart de apache-server om effect van de installatie te krijgen.

$ sudo systemctl restart apache2

nu is phpMyAdmin correct geïnstalleerd en kunt u de volgende stap zetten om andere configuratie van phpMyAdmin in te stellen.

Stap-2: authenticatie en Privileges instellen

een standaard gebruikersnaam en wachtwoord worden ingesteld op het moment van het installeren van phpMyAdmin voor het uitvoeren van databasetaken. De standaard gebruikersnaam is ‘phpmyadmin’ en het wachtwoord is degene die u hebt ingesteld in de vorige stap. Maar het is beter om phpMyAdmin te gebruiken door een verbinding te maken als root-gebruiker om alle soorten databasebewerkingen uit te voeren. Als er geen wachtwoord is ingesteld voor root gebruiker wanneer MySQL of MariaDB server is geïnstalleerd dan is het noodzakelijk om later een wachtwoord voor de database server in te stellen. root gebruiker kan’ auth_socket ‘of’ mysql_native_password ‘ plugin gebruiken om verbinding te maken met de server. Als ‘auth_socket’ plugin is geladen voor root gebruiker verander dan de authenticatie methode van root gebruiker van ‘auth_socket’ naar ‘mysql_native_password’ voor beveiligingsdoeleinden. U kunt ook een nieuw gebruikersaccount aanmaken om toegang te krijgen tot phpMyAdmin.

configuratie voor root-gebruiker:

maak verbinding met de databaseserver en controleer de huidige verificatiemethode van root-gebruiker.

$ sudo mysql
> selecteer gebruiker,authentication_string,plugin,host van mysql.gebruiker;

Stel het wachtwoord voor root-gebruiker in indien niet eerder ingesteld.

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

Wijzig de authenticatiemethode van root-gebruiker met behulp van alter command als de huidige authenticatiemethode van root-gebruiker ‘auth_socket’is. Hier is de authenticatiemethode standaard ingesteld op’ mysql_native_password’. Zo, Er is geen noodzaak om de volgende opdracht uit te voeren.

> ALTER USER ‘root’@’localhost’ geïdentificeerd met mysql_native_password door ‘mynewpassword’;

voer het volgende commando uit om de authenticatie te herladen en het effect van de wijziging te tonen.

> FLUSH PRIVILEGES;

voer de volgende query uit om de huidige authenticatie methode van root gebruiker te controleren.

> selecteer gebruiker,authentication_string,plugin,host van mysql.user;

configuratie voor bepaalde MySQL-gebruiker:

Als u toestemming wilt instellen voor andere gebruiker om toegang te krijgen tot phpMyAdmin zonder root-gebruiker, voer dan de volgende taken uit.

maak verbinding met MySQL server als root gebruiker en maak een nieuwe gebruiker aan. Het wachtwoord is ingesteld voor root gebruiker in de vorige stap. Zo, je moet –p optie gebruiken om verbinding te maken met de server.

$ mysql -u root -p

Voer de volgende query maakt u een nieuwe gebruiker aan met de naam ‘linuxhint’;

> GEBRUIKER MAKEN “linuxhint’@’localhost’ IDENTIFIED BY ‘secretpass’;

Vervolgens moet u de vereiste machtigingen voor de nieuwe gebruiker toegang tot de database server. Voer het volgende commando uit om alle rechten voor de nieuwe gebruiker in te stellen.

> verleen alle PRIVILEGES op *.* Naar ‘linuxhint’ @ ‘localhost’ met GRANT optie;

sluit nu af van MySQL prompt.

> exit

toegang tot phpMyadmin vanuit browser:

Open een browser en typ de volgende URL om te controleren of phpMyAdmin goed werkt of niet.

meld u nu aan bij de server door root of nieuw aangemaakte gebruikersreferenties op te geven. De volgende pagina verschijnt na het inloggen.

Stap-3: Gebruik phpMyAdmin

er zijn twee panelen in phpMyAdmin pagina. Linker paneel toont de lijst van alle bestaande databases, tabellen, procedures en weergaven. Je moet klikken op ‘ + ‘ knop van de specifieke database om de tabellen, procedures en weergaven te tonen.

rechterpaneel bevat verschillende databaseserverinformatie en tabopties om bepaalde databasetaken uit te voeren. Vijf subpanelen van cPanel pagina zijn Algemene instellingen, uiterlijk instellingen, Database server, webserver en phpMyAdmin. Het gebruik van deze panelen wordt hier kort uitgelegd.

Algemene instellingen:

u kunt dit paneel gebruiken om de lijst met MySQL-tekenset te tonen en de MySQL-verbindingscollage te wijzigen.

uiterlijk Instellingen:

u wijzigt de taal, het thema, de lettergrootte en andere uiterlijk gerelateerde instellingen in dit paneel.

databaseserver:

Dit paneel toont verschillende informatie over de databaseserver, zoals servernaam, type, versie, verbonden gebruikersnaam, tekenset enz.

webserver:

Dit paneel toont informatie van webserver, database client en PHP.

phpMyAdmin:

Dit toont phpMyAdmin versie en andere gerelateerde informatie.

Tabopties:

de bovenkant van het rechterpaneel bevat menutab. De gebruiker moet het tabblad Opties gebruiken om verschillende soorten belangrijke database operaties uit te voeren, zoals maken of drop database of tabel, uitvoeren SQL, exporteren of import database, maken of drop trigger etc.

nu is phpMyAdmin een essentieel hulpmiddel voor elke webontwikkelaar om databasetaken gemakkelijker te maken. Dus als u wilt webinterface te gebruiken voor het databasebeheer op LAMP server volg dan deze tutorial goed en geniet.