Hoe Mariadb / MySQL-server op RHEL 8 / CentOS 8 Linux te installeren

  • George Richardson
  • 0
  • 2211
  • 557
> De standaard relationele SQL-database op RHEL 8 / CentOS 8 Linux is gewijzigd van MySQL naar MariaDB. MariaDB is een door de gemeenschap ontwikkelde afsplitsing van de MySQL-relationele database en vervangt MySQL ter plaatse.
In deze tutorial leer je:
  • Hoe MariaDB / MySQL-server te installeren
  • MariaDB starten en inschakelen om automatisch te starten na opnieuw opstarten
  • Hoe de MariaDB-database te beveiligen en het root-wachtwoord in te stellen
  • Hoe een database te maken voor externe toegang
  • Hoe MySQL / MariaDB firewall-poorten te openen voor inkomend verkeer
  • Hoe in te loggen op MySQL / MariaDB vanaf een externe host
MariaDB op Red Hat Enterprise Linux 8-voorbeeld voor het maken van een database

Gebruikte softwarevereisten en -conventies

Softwarevereisten en Linux Command Line-conventies
Categorie Vereisten, conventies of gebruikte softwareversie
Systeem RHEL 8 / CentOS 8
Software MariaDB 10.3.10
Andere Bevoorrechte toegang tot uw Linux-systeem als root of via het sudo opdracht.
Conventies # - vereist dat gegeven linux-commando's worden uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik van sudo opdracht
$ - vereist dat gegeven linux-commando's worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Hoe Mariadb / MySQL-server op RHEL 8 Linux stap voor stap instructies te installeren

  1. Voer MariaDB-serverinstallatie uit:
     # dnf installeer mariadb-server 
  2. Start de MariaDB-server en laat de database starten na het opnieuw opstarten:
     # systemctl start mariadb # systemctl zet mariadb aan 
  3. Beveiligde MariaDB-database met mysql_secure_installation script. Deze stap is optioneel maar wordt sterk aanbevolen:
    # mysql_secure_installation OPMERKING: ALLE ONDERDELEN VAN DEZE SCRIPT WORDEN AANBEVOLEN VOOR ALLE MariaDB-SERVERS IN PRODUCTIEGEBRUIK! LEES ELKE STAP AANDACHTIG! Om in te loggen op MariaDB om het te beveiligen, hebben we het huidige wachtwoord voor de root-gebruiker nodig. Als je zojuist MariaDB hebt geïnstalleerd en je hebt het root-wachtwoord nog niet ingesteld, zal het wachtwoord leeg zijn, dus je moet hier gewoon op enter drukken. Voer het huidige wachtwoord in voor root (voer in voor geen): OK, succesvol gebruikt wachtwoord, verder gaan ... Het instellen van het root-wachtwoord zorgt ervoor dat niemand kan inloggen op de MariaDB-rootgebruiker zonder de juiste autorisatie. Root-wachtwoord instellen? [J / n] J Nieuw wachtwoord: Voer nieuw wachtwoord opnieuw in: Wachtwoord is bijgewerkt! Herladen van privilegetabellen ... Succes! Standaard heeft een MariaDB-installatie een anonieme gebruiker, waardoor iedereen kan inloggen op MariaDB zonder dat er een gebruikersaccount voor moet worden aangemaakt. Dit is alleen bedoeld om te testen en om de installatie wat soepeler te laten verlopen. U moet ze verwijderen voordat u naar een productieomgeving gaat. Anonieme gebruikers verwijderen? [J / n] J… Succes! Normaal gesproken mag root alleen verbinding maken vanaf 'localhost'. Dit zorgt ervoor dat iemand het root-wachtwoord van het netwerk niet kan raden. Op afstand root-login niet toestaan? [J / n] J… Succes! MariaDB wordt standaard geleverd met een database met de naam 'test' waartoe iedereen toegang heeft. Dit is ook alleen bedoeld om te testen en moet worden verwijderd voordat u naar een productieomgeving gaat. Testdatabase verwijderen en er toegang toe krijgen? [J / n] J - Testdatabase laten vallen… Succes! - Rechten op testdatabase verwijderen ... Succes! Door de privilege-tabellen opnieuw te laden, worden alle wijzigingen die tot nu toe zijn aangebracht, onmiddellijk van kracht. Privilege-tabellen nu opnieuw laden? [J / n] J… Succes! Opruimen… Klaar! Als je alle bovenstaande stappen hebt voltooid, zou je MariaDB-installatie nu veilig moeten zijn. Bedankt voor het gebruik van MariaDB! 


  4. Maak een voorbeelddatabase. In het volgende voorbeeld zullen we de volgende parameters gebruiken:
     DDATABE NAAM = linuxconfig GEBRUIKERSNAAM = lubos AFSTAND IP-ADRES = 192.168.1.2 PASWOORD = linuxconfig.org TOESTEMMINGEN = ALLES VERLENEN 
    Begin door in te loggen op de MariaDB-database als wortel gebruiker met behulp van het eerder gemaakte root-wachtwoord.
    Als u uw MariaDB-database niet met een wachtwoord heeft beveiligd, laat dan gewoon het -p optie met de mysql opdracht:
    # mysql -u root -p Wachtwoord invoeren: Welkom bij de MariaDB-monitor. Commando's eindigen met; of \ g. Uw MariaDB-verbindings-id is 17 Serverversie: 10.3.10-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab en anderen. Typ 'help;' of '\ h' voor hulp. Typ '\ c' om de huidige invoerinstructie te wissen. MariaDB [(geen)]> CREATE DATABASE linuxconfig; Vraag OK, 1 rij aangetast (0.001 sec) MariaDB [(geen)]> CREËER GEBRUIKER 'lubos'@'192.168.1.2' GEÏDENTIFICEERD DOOR 'linuxconfig.org'; Vraag OK, 0 rijen aangetast (0.001 sec) MariaDB [(geen)]> VERLEENT ALLES OP linuxconfig. * TO 'lubos'@'192.168.1.2'; Query OK, 0 rijen beïnvloed (0.001 sec) MariaDB [(geen)]> SPOELEN VOORRECHTEN; Query OK, 0 rijen aangetast (0.001 sec) MariaDB [(geen)]> stop Bye


  5. Open de firewallpoort voor inkomende MySQL / MariaDB-verbindingen:
     # firewall-cmd --permanent --zone = public --add-service = mysql succes # firewall-cmd --reload succes 
  6. Log in op de MariaDB-database vanaf de externe host, bijv. 192.168.1.2 naar RHEL 8 / CentOS 8 MariadDB-server met behulp van een vooraf ingestelde hostnaam, zoals bijvoorbeeld in dit geval rhel8-mariadb of door het IP-adres van de server op te geven:
     $ mysql -h rhel8-mariadb -u lubos -p Wachtwoord invoeren: Welkom bij de MariaDB-monitor. Commando's eindigen met; of \ g. Uw MariaDB-verbindings-ID is 18 Server-versie: 10.3.10-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab en anderen. Typ 'help;' of '\ h' voor hulp. Typ '\ c' om de huidige invoerinstructie te wissen. MariaDB [(geen)]> Tot ziens 



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem