sql >> Database >  >> RDS >> MariaDB

Hoe MariaDB op Rocky Linux en AlmaLinux te installeren?

MariaDB is een gratis en door de gemeenschap ontwikkeld relationeel databasesysteem dat een compatibele vervanging is voor het immens populaire MySQL-databasebeheersysteem.

Het is afkomstig van MySQL nadat de oorspronkelijke ontwikkelaars van MySQL hun twijfels hadden geuit met de overname van MySQL door Oracle. Sindsdien blijft MariaDB gegarandeerd gratis en open source onder de GNU-licentie.

MariaDB is enorm populair vanwege zijn snelle prestaties, schaalbaarheid, stabiliteit en robuustheid. Het is compatibel met een groot aantal besturingssystemen, waaronder Linux, FreeBSD, Mac en Windows.

De uitgebreide reeks opslagengines, plug-ins en andere coole tools die het biedt, maken het een ideale optie voor verschillende gebruiksscenario's, zoals data-analyse, datawarehousing, transactieverwerking, enzovoort. Het is zelfs een belangrijk onderdeel van de LAMP &LEMP-stacks die worden gebruikt voor het hosten van webapplicaties.

MariaDB-functies

De belangrijkste kenmerken van MariaDB zijn onder meer:

  • Galera-clustertechnologie.
  • Nieuwe opslagengines zoals InnoDB, XtraDB, Aria, TokuDB, CONNECT en SEQUENCE om er maar een paar te noemen.
  • Sneller en verbeterde replicatie.
  • Geavanceerde threadpool die tot 200.000+ verbindingen kan ondersteunen.
  • Nieuwe functies zoals tabellen met systeemversies, verankerde gegevenstypen en UNIX-socketverificatie om er maar een paar te noemen.

In dit artikel laten we u zien hoe u de MariaDB . installeert databaseserver op Rocky Linux 8 en AlmaLinux 8 .

Stap 1:MariaDB-repository toevoegen in Rocky Linux

Standaard is de Rocky Linux AppStream repository biedt MariaDB 10.3 . Dit is echter niet de laatste versie. Op dit moment is de huidige stabiele release MariaDB 10.6 .

Om de nieuwste versie te installeren, maakt u een MariaDB repository-bestand op uw systeem als volgt.

$ sudo vim /etc/yum.repos.d/mariadb.repo

Plak de getoonde regels.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/rhel8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1 

Sla vervolgens de wijzigingen op en verlaat het bestand.

Werk vervolgens de systeemrepository's voor Rocky bij om de nieuw toegevoegde repository te registreren.

$ sudo dnf update

Stap 2:installeer MariaDB in Rocky Linux

Met de repository op zijn plaats, ga je verder en installeer je de MariaDB databaseserver zoals weergegeven:

$ sudo dnf install mariadb-server mariadb

Schakel na installatie MariaDB in service om te starten bij het opstarten en de service te starten met de volgende opdrachten.

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

Controleer vervolgens de actieve status van MariaDB .

$ sudo systemctl status mariadb

De output laat zien dat alles werkt zoals het hoort.

Stap 3:Beveilig MariaDB in Rocky Linux

MariaDB wordt geleverd met standaardinstellingen die zwak zijn en beveiligingsrisico's met zich meebrengen die ertoe kunnen leiden dat de databaseserver door hackers wordt uitgebuit. Daarom moeten we aanvullende maatregelen nemen om de databaseserver te beveiligen.

Om dit te doen, zullen we het onderstaande script uitvoeren.

$ sudo mysql_secure_installation

Stel eerst het root-wachtwoord in.

Druk voor de overige prompts op ‘Y’ om anonieme gebruikers te verwijderen, verbied rootlogin op afstand en verwijder de testdatabase die niet vereist is in productie en sla de wijzigingen uiteindelijk op.

Aanmelden bij de MariaDB databaseserver, voer de volgende opdracht uit

$ sudo mysql -u root -p

Geef het root-wachtwoord op dat u in de vorige stap hebt geconfigureerd en druk op ENTER om toegang te krijgen tot de MariaDB schelp.

En daar ga je. We hebben de MariaDB . succesvol geïnstalleerd databaseserver op Rocky Linux 8 . Onthoud dat je nog steeds de versie kunt gebruiken die wordt geleverd door de AppStream repository die prima zal werken. Als u echter de nieuwste versie van MariaDB . wilt installeren, , dan is het toevoegen van de repository voldoende.


  1. Het beste uit PostgreSQL-logboeken halen

  2. MySQL en PHP:UTF-8 met Cyrillische tekens

  3. SQL Server:maak alle HOOFDLETTERS tot juiste hoofdletters/titels

  4. PostgreSQL:geef alle machtigingen aan een gebruiker op een PostgreSQL-database