Как установить mysql-server на Linux. Установка mysql 8 на Ubuntu18.04
Spisu treści:
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:
-
Najpierw zaktualizuj indeks pakietu apt, wpisując:
sudo apt updateNastępnie zainstaluj pakiet MySQL za pomocą następującego polecenia:
sudo apt install mysql-serverPo 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 ubuntuTen 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.04Jak zainstalować i używać mysql workbench na Ubuntu 18.04
MySQL Workbench to wieloplatformowa aplikacja graficzna dla administratorów i architektów baz danych MySQL. W tym samouczku pokażemy, jak zainstalować i MySQL Workbench na Ubuntu 18.04.
Jak zainstalować mysql na centos 8
Najnowsza wersja serwera bazy danych MySQL, wersja 8.0, jest dostępna do instalacji z domyślnych repozytoriów CentOS 8. MySQL jest najpopularniejszym systemem zarządzania relacyjnymi bazami danych typu open source.
Jak zainstalować mysql na Linuksie Debian 10
MySQL, najpopularniejszy na świecie system zarządzania relacyjnymi bazami danych typu open source, nie jest dostępny w domyślnych repozytoriach Debiana. W tym samouczku wyjaśniono, jak zainstalować i zabezpieczyć MySQL na Debian 10 z repozytorium Apt MySQL.







