Установка и настройка MariaDB в CentOS 8
Spisu treści:
MySQL jest najpopularniejszym systemem zarządzania relacyjnymi bazami danych typu open source.
Najnowsza wersja serwera bazy danych MySQL, wersja 8.0, jest dostępna do instalacji z domyślnych repozytoriów CentOS 8.
MySQL 8.0 wprowadził wiele nowych funkcji i zmian, które spowodowały, że niektóre aplikacje nie są kompatybilne z tą wersją. Przed wybraniem wersji MySQL do zainstalowania zapoznaj się z dokumentacją aplikacji, którą zamierzasz wdrożyć na serwerze CentOS.
CentOS 8 zapewnia także MariaDB 10.3, który jest „zamiennikiem drop-in” dla MySQL 5.7, z pewnymi ograniczeniami. Jeśli twoja aplikacja nie jest kompatybilna z MySQL 8.0, zainstaluj MariaDB 10.3.
W tym samouczku pokażemy, jak zainstalować i zabezpieczyć MySQL 8.0 na systemach CentOS 8.
Instalowanie MySQL 8.0 na CentOS 8
Zainstaluj serwer MySQL 8.0, używając menedżera pakietów CentOS jako root lub użytkownik z uprawnieniami sudo:
sudo dnf install @mysql
Moduł
@mysql
instaluje MySQL i wszystkie zależności.
Po zakończeniu instalacji uruchom usługę MySQL i włącz automatyczne uruchamianie podczas uruchamiania, uruchamiając następującą komendę:
sudo systemctl enable --now mysqld
Aby sprawdzić, czy serwer MySQL jest uruchomiony, wpisz:
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…
Zabezpieczanie MySQL
Uruchom skrypt
mysql_secure_installation
który wykonuje kilka operacji związanych z bezpieczeństwem i ustawia hasło root MySQL:
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).
Aby współdziałać z serwerem MySQL z wiersza poleceń, użyj narzędzia klienta MySQL, które jest instalowane jako zależność. Przetestuj dostęp do katalogu głównego, wpisując:
mysql -u root -p
Po wyświetleniu monitu wprowadź hasło roota, a zostanie wyświetlona powłoka MySQL, jak pokazano poniżej:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
Otóż to! Zainstalowałeś i zabezpieczyłeś MySQL 8.0 na swoim serwerze CentOS i jesteś gotowy do użycia.
Metoda Uwierzytelnienia
Serwer MySQL 8.0 zawarty w repozytoriach CentOS 8 jest skonfigurowany do korzystania ze starej wtyczki uwierzytelniania
mysql_native_password
ponieważ niektóre narzędzia i biblioteki klienta w CentOS 8 nie są zgodne z metodą
caching_sha2_password
, która jest domyślnie ustawiona w
caching_sha2_password
wersji MySQL 8.0.
Metoda
mysql_native_password
powinna być odpowiednia dla większości konfiguracji. Jeśli jednak chcesz zmienić domyślną wtyczkę uwierzytelniania na
caching_sha2_password
która jest szybsza i zapewnia większe bezpieczeństwo, otwórz następujący plik konfiguracyjny:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
Zmień wartość
default_authentication_plugin
na
caching_sha2_password
:
default_authentication_plugin=caching_sha2_password
Zamknij i zapisz plik, a następnie uruchom ponownie serwer MySQL, aby zmiany odniosły skutek:
Wniosek
CentOS 8 jest rozpowszechniany z MySQL 8.0. Instalacja jest tak prosta, jak wpisanie
dnf install @mysql
.
Teraz, gdy twój serwer MySQL jest uruchomiony i możesz połączyć się z powłoką MySQL i rozpocząć tworzenie nowych baz danych i użytkowników.
mysql centosJak 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 Ubuntu 18.04
MySQL jest najpopularniejszym systemem zarządzania relacyjnymi bazami danych typu open source. W tym samouczku pokażemy, jak zainstalować i zabezpieczyć MySQL na komputerze z systemem Ubuntu 18.04.
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.







