Android

Kako instalirati mysql na centos 8

Kako instalirati MySQL na Linux Debian

Kako instalirati MySQL na Linux Debian

Sadržaj:

Anonim

MySQL je najpopularniji sustav upravljanja relacijskim bazama otvorenog koda.

Najnovija inačica poslužitelja MySQL baze podataka, verzija 8.0, dostupna je za instalaciju iz zadanih CentOS 8 spremišta.

MySQL 8.0 uveo je mnogo novih značajki i promjena zbog kojih su neke aplikacije bile nespojive s ovom verzijom. Prije odabira verzije MySQL-a za instalaciju, pogledajte dokumentaciju aplikacije koju ćete implementirati na svoj CentOS poslužitelj.

CentOS 8 nudi i MariaDB 10.3, koji je "zamjenska opcija" za MySQL 5.7, s određenim ograničenjima. Ako vaša aplikacija nije kompatibilna s MySQL 8.0, instalirajte MariaDB 10.3.

U ovom ćemo vam vodiču pokazati kako instalirati i osigurati MySQL 8.0 na CentOS 8 sustavima.

Instaliranje MySQL 8.0 na CentOS 8

Instalirajte poslužitelj MySQL 8.0 koristeći CentOS upravitelj paketa kao korijen ili korisnik s sudo povlasticama:

sudo dnf install @mysql

Modul @mysql instalira MySQL i sve ovisnosti.

Nakon što je instalacija dovršena, pokrenite MySQL uslugu i omogućite je da se automatski pokrene pri pokretanju pomoću sljedeće naredbe:

sudo systemctl enable --now mysqld

Da biste provjerili radi li se o MySQL poslužitelju, upišite:

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…

Osiguravanje MySQL-a

Pokrenite mysql_secure_installation skriptu koja izvodi nekoliko operacija povezanih sa sigurnošću i postavlja MySQL root lozinku:

sudo mysql_secure_installation

Od vas će se zatražiti da konfigurirate VALIDATE PASSWORD PLUGIN koji se koristi za testiranje jačine lozinki korisnika MySQL i poboljšanje sigurnosti. Postoje tri razine potvrde lozinke, niska, srednja i jaka. Pritisnite ENTER ako ne želite postaviti dodatak za provjeru lozinke.

U sljedećem retru, od vas će se tražiti da postavite lozinku za MySQL root korisnika. Nakon što to učinite, skripta će vas također zatražiti da uklonite anonimnog korisnika, ograničite korijenov pristup lokalnom stroju i uklonite testnu bazu podataka. Na sva pitanja trebate odgovoriti sa "da" (da).

Za interakciju s MySQL poslužiteljem iz naredbenog retka koristite MySQL korisnički program koji je instaliran kao ovisnost. Testirajte korijenski pristup tako da upišete:

mysql -u root -p

Kad se to od vas zatraži, unesite root lozinku i prikazat će vam se MySQL shell kao što je prikazano u nastavku:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

To je to! Instalirali ste i osigurali MySQL 8.0 na vašem CentOS poslužitelju i spremni ste za upotrebu.

Način provjere autentičnosti

MySQL 8.0 poslužitelj uključen u spremišta CentOS 8 postavljen je za korištenje starog mysql_native_password provjeru autentičnosti mysql_native_password jer neki klijentski alati i knjižnice u CentOS 8 nisu kompatibilni s metodom caching_sha2_password koja je postavljena kao zadana u uzlaznom izdanju MySQL 8.0.

mysql_native_password metoda bi trebala biti u redu za većinu postavki. Međutim, ako želite promijeniti zadani dodatak za provjeru autentičnosti u caching_sha2_password koji je brži i pruža bolju sigurnost, otvorite sljedeću konfiguracijsku datoteku:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

Promijenite vrijednost default_authentication_plugin u caching_sha2_password :

default_authentication_plugin=caching_sha2_password

Zatvorite i spremite datoteku i ponovno pokrenite MySQL poslužitelj da bi promjene stupile na snagu:

sudo systemctl restart mysqld

Zaključak

CentOS 8 distribuira se s MySQL 8.0. Instalacija je jednostavna kao i upisivanje dnf install @mysql .

Sada kada je vaš MySQL poslužitelj pokrenut i možete se povezati s MySQL školjkom i započeti stvaranje novih baza podataka i korisnika.

mysql centos