Android

Hoe mysql op ubuntu 18.04 te installeren

How to Install MySQL server on Ubuntu 18.04/20.04

How to Install MySQL server on Ubuntu 18.04/20.04

Inhoudsopgave:

Anonim

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:

  1. Werk eerst de apt-pakketindex bij door te typen:

    sudo apt update

    Installeer vervolgens het MySQL-pakket met de volgende opdracht:

    sudo apt install mysql-server

    Nadat 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 ubuntu

Dit 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 installeren