How to Install MySQL server on Ubuntu 18.04/20.04
Inhoudsopgave:
MySQL is het populairste open-source relationele databasebeheersysteem. Het is snel, gemakkelijk te gebruiken, schaalbaar en een integraal onderdeel van de populaire
LAMP
en
LEMP
stacks.
In deze zelfstudie laten we u zien hoe u MySQL installeert en beveiligt op een Ubuntu 18.04-machine.
voorwaarden
Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten.
MySQL installeren op Ubuntu
Op het moment dat dit artikel wordt geschreven, is MySQL versie 5.7 de nieuwste versie van MySQL die beschikbaar is via de officiële Ubuntu-opslagplaatsen.
Volg de onderstaande stappen om MySQL op uw Ubuntu-server te installeren:
-
Werk eerst de apt-pakketindex bij door te typen:
sudo apt updateInstalleer vervolgens het MySQL-pakket met de volgende opdracht:
sudo apt install mysql-serverNadat de installatie is voltooid, wordt de MySQL-service automatisch gestart. Typ het volgende om te controleren of de MySQL-server actief is:
sudo systemctl status mysql● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
MySQL beveiligen
MySQL-serverpakket wordt geleverd met een script genaamd
mysql_secure_installation
dat verschillende beveiligingsgerelateerde bewerkingen kan uitvoeren.
Voer het script uit door te typen:
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.
Login als root
Voor interactie met de MySQL-server vanaf de opdrachtregel kunt u het MySQL-clienthulpprogramma gebruiken dat is geïnstalleerd als afhankelijkheid van het MySQL-serverpakket.
In Ubuntu-systemen met MySQL 5.7 (en hoger) wordt de rootgebruiker standaard geverifieerd door de plug-in
auth_socket
.
De plug-in
auth_socket
verifieert gebruikers die verbinding maken vanaf de
localhost
via het Unix-
auth_socket
. Dit betekent dat u niet als root kunt verifiëren door een wachtwoord op te geven.
Aanmelden bij de MySQL-server als rootgebruikerstype:
sudo mysql
U krijgt de MySQL-shell te zien zoals hieronder wordt getoond:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
De eerste is om de authenticatiemethode te wijzigen van
auth_socket
in
mysql_native_password
. U kunt dit doen door de volgende opdracht uit te voeren:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
De tweede, aanbevolen optie is om een nieuwe beheerder te maken met toegang tot alle databases:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Conclusie
Nu uw MySQL-server actief is en u weet hoe u vanaf de opdrachtregel verbinding kunt maken met de MySQL-server, kunt u de volgende handleidingen raadplegen:
mysql ubuntuDit bericht maakt deel uit van de how-to-install-lemp-stack-on-ubuntu-18-04-serie.
Andere berichten in deze serie:
• Hoe Nginx op Ubuntu 18.04 te installeren • Hoe Nginx serverblokken op Ubuntu 18.04 in te stellen • Beveiligde Nginx met Let's Encrypt op Ubuntu 18.04 • Hoe MySQL op Ubuntu 18.04 te installeren • PHP op Ubuntu 18.04 te installerenHoe 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 Centos 8 te installeren
De nieuwste versie van de MySQL-databaseserver, versie 8.0, is beschikbaar voor installatie vanuit de standaard CentOS 8-opslagplaatsen. MySQL is het populairste open-source relationele databasebeheersysteem.
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.







