How to Install MySQL on CentOS 8 RHEL 8
Inhoudsopgave:
MySQL is het populairste open-source relationele databasebeheersysteem.
De nieuwste versie van de MySQL-databaseserver, versie 8.0, is beschikbaar voor installatie vanuit de standaard CentOS 8-opslagplaatsen.
MySQL 8.0 heeft veel nieuwe functies en wijzigingen geïntroduceerd waardoor sommige applicaties niet compatibel zijn met deze versie. Raadpleeg de documentatie van de toepassing die u op uw CentOS-server gaat implementeren voordat u de MySQL-versie kiest om te installeren.
CentOS 8 biedt ook MariaDB 10.3, wat "drop-in vervanging" is voor MySQL 5.7, met enkele beperkingen. Als uw toepassing niet compatibel is met MySQL 8.0, installeer dan MariaDB 10.3.
In deze zelfstudie laten we u zien hoe u MySQL 8.0 op CentOS 8-systemen installeert en beveiligt.
MySQL 8.0 installeren op CentOS 8
Installeer de MySQL 8.0-server met behulp van CentOS-pakketbeheer als root of gebruiker met sudo-rechten:
sudo dnf install @mysql
De
@mysql
module installeert MySQL en alle afhankelijkheden.
Nadat de installatie is voltooid, start u de MySQL-service en schakelt u deze in om automatisch op te starten bij het opstarten door de volgende opdracht uit te voeren:
sudo systemctl enable --now mysqld
Typ het volgende om te controleren of de MySQL-server actief is:
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…
MySQL beveiligen
Voer het script
mysql_secure_installation
dat verschillende beveiligingsgerelateerde bewerkingen uitvoert en het rootwachtwoord MySQL instelt:
sudo mysql_secure_installation
U wordt gevraagd om de
VALIDATE PASSWORD PLUGIN
te configureren, die wordt gebruikt om de sterkte van de wachtwoorden van de MySQL-gebruikers te testen en de beveiliging te verbeteren. Er zijn drie niveaus van wachtwoordvalidatiebeleid, laag, gemiddeld en sterk. Druk op
ENTER
als u de invoegtoepassing voor het valideren van het wachtwoord niet wilt instellen.
Bij de volgende prompt wordt u gevraagd een wachtwoord in te stellen voor de MySQL-rootgebruiker. Zodra u dat doet, zal het script u ook vragen om de anonieme gebruiker te verwijderen, rootgebruikerstoegang tot de lokale machine te beperken en de testdatabase te verwijderen. U moet "Y" (ja) op alle vragen beantwoorden.
Voor interactie met de MySQL-server vanaf de opdrachtregel gebruikt u het MySQL-clienthulpprogramma, dat als afhankelijkheid is geïnstalleerd. Test de root-toegang door te typen:
mysql -u root -p
Voer het root-wachtwoord in wanneer daarom wordt gevraagd en u krijgt de MySQL-shell te zien zoals hieronder wordt weergegeven:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
Dat is het! U hebt MySQL 8.0 op uw CentOS-server geïnstalleerd en beveiligd en bent klaar om het te gebruiken.
Verificatiemethode
De MySQL 8.0-server in de CentOS 8-opslagplaatsen is ingesteld om de oude
mysql_native_password
authenticatie van
mysql_native_password
te gebruiken, omdat sommige
mysql_native_password
's en bibliotheken in CentOS 8 niet compatibel zijn met de methode
caching_sha2_password
, die standaard is ingesteld in de upstream MySQL 8.0-release.
mysql_native_password
methode
mysql_native_password
zou prima moeten zijn voor de meeste setups. Als u de standaardverificatieplugin echter wilt wijzigen in
caching_sha2_password
dat sneller is en een betere beveiliging biedt, opent u het volgende configuratiebestand:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
Wijzig de waarde van
default_authentication_plugin
in
caching_sha2_password
:
default_authentication_plugin=caching_sha2_password
Sluit het bestand en sla het op en start de MySQL-server opnieuw op om de wijzigingen door te voeren:
Conclusie
CentOS 8 wordt gedistribueerd met MySQL 8.0. De installatie is net zo eenvoudig als het typen van
dnf install @mysql
.
Nu uw MySQL-server actief is en u verbinding kunt maken met de MySQL-shell, kunt u beginnen met het maken van nieuwe databases en gebruikers.
mysql centosHoe mysql workbench op ubuntu 18.04 te installeren en te gebruiken
MySQL Workbench is een platformoverschrijdende grafische applicatie voor MySQL databasebeheerders en architecten. In deze zelfstudie laten we u zien hoe u MySQL Workbench installeert op Ubuntu 18.04.
Hoe mysql op ubuntu 18.04 te installeren
MySQL is het populairste open-source relationele databasebeheersysteem. In deze zelfstudie laten we u zien hoe u MySQL installeert en beveiligt op een Ubuntu 18.04-machine.
Hoe MySQL te installeren op Debian 10 Linux
MySQL, 's werelds populairste open source relationele databasebeheersysteem is niet beschikbaar in de standaarddepository's van Debian. In deze zelfstudie wordt uitgelegd hoe u MySQL installeert en beveiligt op Debian 10 vanuit de MySQL Apt Repository.







