Android

Jak zainstalować MySQL na Ubuntu 18.04

Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04

Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04

Spisu treści:

Anonim

MySQL jest najpopularniejszym systemem zarządzania relacyjnymi bazami danych typu open source. Jest szybki, łatwy w użyciu, skalowalny i stanowi integralną część popularnych stosów LAMP i LEMP .

W tym samouczku pokażemy, jak zainstalować i zabezpieczyć MySQL na komputerze z systemem Ubuntu 18.04.

Wymagania wstępne

Upewnij się, że jesteś zalogowany jako użytkownik sudo.

Instalowanie MySQL na Ubuntu

W chwili pisania tego artykułu najnowsza wersja MySQL dostępna z oficjalnych repozytoriów Ubuntu to MySQL w wersji 5.7.

Aby zainstalować MySQL na serwerze Ubuntu, wykonaj następujące czynności:

  1. Najpierw zaktualizuj indeks pakietu apt, wpisując:

    sudo apt update

    Następnie zainstaluj pakiet MySQL za pomocą następującego polecenia:

    sudo apt install mysql-server

    Po zakończeniu instalacji usługa MySQL uruchomi się automatycznie. Aby sprawdzić, czy serwer MySQL jest uruchomiony, wpisz:

    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

Zabezpieczanie MySQL

Pakiet serwera MySQL zawiera skrypt o nazwie mysql_secure_installation który może wykonywać kilka operacji związanych z bezpieczeństwem.

Uruchom skrypt, wpisując:

sudo mysql_secure_installation

Zostaniesz poproszony o skonfigurowanie VALIDATE PASSWORD PLUGIN która służy do testowania siły haseł użytkowników MySQL i poprawy bezpieczeństwa. Istnieją trzy poziomy zasad sprawdzania poprawności hasła: niski, średni i silny. Naciśnij ENTER jeśli nie chcesz konfigurować wtyczki sprawdzania poprawności hasła.

W następnym monicie zostaniesz poproszony o ustawienie hasła dla użytkownika root MySQL. Po wykonaniu tej czynności skrypt poprosi również o usunięcie anonimowego użytkownika, ograniczenie dostępu użytkownika root do komputera lokalnego i usunięcie testowej bazy danych. Na wszystkie pytania powinieneś odpowiedzieć „Y” (tak).

Zaloguj się jako root

Do interakcji z serwerem MySQL z wiersza poleceń można użyć narzędzia klienta MySQL, które jest instalowane jako zależność pakietu serwera MySQL.

W systemach Ubuntu z MySQL 5.7 (i nowszymi) użytkownik root jest domyślnie uwierzytelniany przez wtyczkę auth_socket .

Wtyczka auth_socket uwierzytelnia użytkowników, którzy łączą się z localhost przez plik gniazda Unix. Oznacza to, że nie można uwierzytelnić się jako root, podając hasło.

Aby zalogować się do serwera MySQL jako użytkownik root:

sudo mysql

Otrzymasz powłokę MySQL, jak pokazano poniżej:

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.

Pierwszym z nich jest zmiana metody uwierzytelnienia z auth_socket na mysql_native_password . Możesz to zrobić, uruchamiając następujące polecenie:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

Drugą, zalecaną opcją jest utworzenie nowego użytkownika administracyjnego z dostępem do wszystkich baz danych:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

Wniosek

Teraz, gdy Twój serwer MySQL jest uruchomiony i wiesz, jak połączyć się z serwerem MySQL z wiersza poleceń, możesz sprawdzić następujące przewodniki:

mysql ubuntu

Ten post jest częścią serii How-to-Install-Lemp-Stack-On-Ubuntu-18-04.

Inne posty z tej serii:

• Jak zainstalować Nginx na Ubuntu 18.04 • Jak skonfigurować bloki serwera Nginx na Ubuntu 18.04 • Zabezpiecz Nginx za pomocą Let's Encrypt na Ubuntu 18.04 • Jak zainstalować MySQL na Ubuntu 18.04 • Jak zainstalować PHP na Ubuntu 18.04