Kako instalirati ili deinstalirati MySQL na CentOS 8

Upravljanje bazom podataka jedan je od najosjetljivijih zadataka u organizaciji jer u tim bazama podataka mogu biti osjetljivi i vitalni elementi za ispravno funkcioniranje organizacije i komponenti sustava. Otuda je važnost rada sa sveobuhvatnim upraviteljima baza podataka, bogatim funkcijama i gdje je njihova izvedba najpotpunija i dostupna, jer će nestabilna baza podataka nesumnjivo donijeti više od jednog problema.

MySQL je jedno od najpoznatijih i najsigurnijih rješenja za upravljanje bazama podataka na različitim operativnim sustavima i pouzdano je budući da je razvijeno kao mehanizam za upravljanje bazama podataka SQL. Budući da su otvorenog koda, njegove funkcije mogu se širiti svakim danom jer MySQL distribuira i podržava Oracle Corporation što nam daje dio sigurnosti u svakodnevnoj uporabi.

Značajke MySQL -aMeđu glavnim značajkama MySQL -a izdvajamo sljedeće:

  • Napisano je na C i C ++
  • Zbog problema s kompatibilnošću, MySQL koristi CMake u MySQL 5.5 i novijim verzijama, dok se u prethodnim verzijama koriste GNU Automake, Autoconf i Libtool.
  • Podržava korištenje više prevoditelja.
  • Integrira korištenje diskovnih tablica B-stabla (MyISAM) sa kompresijom indeksa.
  • Ima višeslojni dizajn poslužitelja s neovisnim modulima.
  • Integrira transakcijske i ne-transakcijske mehanizme za pohranu.
  • Implementirajte SQL funkcije pomoću optimizirane knjižnice klasa usmjerene na poboljšanje performansi baze podataka.
  • Pokreće sustav dodjele memorije koji se temelji na niti za optimiziranje radnji.
  • U memoriji implementira hash tablice koje djeluju kao privremene tablice.
  • Izvršite višeslojne zadatke pomoću niti jezgre.
  • Podržava različite vrste podataka duljine 1, 2, 3, 4 i 8 bajtova, FLOAT, DVOJNO, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM i OpenGIS.
  • Podržava vrste nizova fiksne duljine i promjenjive duljine.
  • Ima podršku za LIJEVI OUTER JOIN i DESNI OUTER JOIN sa standardnom SQL i ODBC sintaksom.
  • Izvršite izraz EXPLAIN kako biste objasnili kako optimizator rješava upit.
  • MySQL se može pozivati ​​na tablice dostupne u različitim bazama podataka koristeći istu deklaraciju.
  • Podržava funkcije DELETE, INSERT, REPLACE i UPDATE.
  • Na sigurnosnoj razini, MySQL nudi siguran sustav zaporki i privilegija koji omogućuje provjeru temeljenu na hostu.
  • Zaštita lozinkom vrši se šifriranjem cjelokupnog prometa lozinkom prilikom povezivanja na poslužitelj.
  • Ima podršku za velike baze podataka.
  • Nudi podršku za do 64 indeksa po tablici.
  • Svaki MySQL klijent moći će se povezati putem TCP / IP utičnica pomoću bilo koje od podržanih platformi.
  • Dostupni su svi API -ji za C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby i Tcl, što omogućuje klijentima MySQL pisanje na mnogim dostupnim programskim jezicima.
  • Sučelje Connector / ODBC (MyODBC) uključuje MySQL podršku za različite klijentske aplikacije koje se povezuju putem ODBC (Open Database Connectivity) veza.
  • Poslužitelj može generirati poruke o greškama klijentima na različitim jezicima.
  • Potpuna podrška za više vrsta znakova.
  • Vremenska zona poslužitelja može se dinamički mijenjati.
  • MySQL integrira različite klijente i uslužne programe za povećanje administrativnih sposobnosti.
  • MySQL Server nudi ugrađenu podršku za izvršavanje SQL izraza koji vam omogućuje provjeru, optimizaciju i popravak tablica.

MySQL se može instalirati na CentOS 8 na x86_64, ARM 64 arhitekturi i CentOS8 za preuzimanje. Ako ga još nemate, naći ćete ga dostupnim na sljedećoj poveznici:

Sada ćemo vidjeti kako instalirati ovaj sjajni uslužni program u CentOS 8 i tako imati još jednu alternativu za upravljanje i administraciju baza podataka.

1. Kako instalirati MySQL na CentOS 8

Korak 1
Prvi korak koji treba poduzeti bit će omogućavanje službenih spremišta MySQL 8.0 (trenutna verzija) u CentOS -u 8, a za to moramo izvršiti sljedeću naredbu:

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
BilješkaOvo spremište uključuje sljedeće:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL klaster 8.0 (RC)
  • MySQL klaster 7.6
  • MySQL klaster 7.5
  • MySQL radni stol
  • MySQL usmjerivač
  • MySQL ljuska
  • MySQL konektor / C ++
  • MySQL konektor / J
  • MySQL konektor / ODBC
  • MySQL konektor / Python

POVEĆAJTE

Korak 2
Upisujemo slovo S kako bismo potvrdili preuzimanje i instalaciju spremišta:

POVEĆAJTE

Korak 3
Zatim ćemo instalirati MySQL poslužitelj izvršavanjem sljedeće naredbe:

 yum instalirajte mysql-poslužitelj

POVEĆAJTE

Korak 4
Ponovno unosimo slovo S kako bismo nastavili s preuzimanjem i instaliranjem odgovarajućih paketa:

POVEĆAJTE

Korak 5
Tijekom procesa moramo prihvatiti uvoz GPG ključa:

POVEĆAJTE

Korak 6
Kad ovo završi vidjet ćemo sljedeće:

POVEĆAJTE

Korak 7
Kao dodatnu točku želimo provjeriti jesmo li na CentOS 8, za to izvršavamo:

 cat / etc / redhat / release

POVEĆAJTE

Do sada smo ispravno instalirali MySQL poslužitelj na CentOS 8.

2. Kako omogućiti MySQL na CentOS -u 8

Korak 1
Sljedeći korak bit će pokretanje usluge MySQL i omogućavanje iste pri pokretanju, za to izvršavamo sljedeće:

 systemctl omogućiti mysqld systemctl pokrenuti mysqld

POVEĆAJTE

Korak 2
Status MySQL -a možemo provjeriti izvršavanjem:

 systemctl status mysqld

POVEĆAJTE

Korak 3
U slučaju da želimo onemogućiti uslugu MySQL izvršit ćemo:

 systemctl onemogući mysqld
Korak 4
Ako je svrha zaustaviti uslugu, moramo izvršiti sljedeće:
 systemctl stop mysqld

3. Kako osigurati MySQL na CentOS 8

Korak 1
U trenutku kada se MySQL poslužitelj prvi put pokrene, generira se privremena lozinka za root korisnika MySQL, može se potvrditi izvršavanjem sljedeće naredbe:

 grep 'privremena lozinka' /var/log/mysqld.log
Korak 2
Moramo zapisati ovu lozinku budući da će sljedećom naredbom sustav zatražiti da se unese privremena root lozinka, ali s novom verzijom MySQL -a. Ovo izvršavanje privremene lozinke nije uvijek potrebno jer možemo izravno zaštititi poslužitelj izvršavanjem sljedećeg:
 mysql_secure_installation
Ova naredba će prikazati sljedećeg čarobnjaka gdje prvo unosimo slovo "y" za dodjelu komponente lozinke, a zatim se nude 3 razine sigurnosti, a to su:
  • NISKA (niska): do 8 znakova.
  • SREDNJI (srednji): ova razina dopušta najmanje 8 znakova uključujući brojeve, slova i posebne znakove.
  • STRONG (Strong): najsigurnija je razina jer dopušta brojke, slova, posebne znakove i rječnik.

POVEĆAJTE

Korak 3
Moramo unijeti željeni broj na temelju razine 0 (NISKA), 1 (SREDNJA) ili 2 (JAKA), a zatim unijeti željenu lozinku.

Zatim unosimo slovo "y" kako bismo prihvatili lozinku, a zatim će se pokrenuti niz administrativnih pitanja, kao što su:

  • Uklonite anonimne korisnike
  • Onemogući udaljenu prijavu na root
  • Uklonite testnu bazu podataka
  • Ponovno učitaj tablice privilegija

Korak 4
Ideja je prihvatiti svaku od ovih narudžbi i na kraju ćemo vidjeti sljedeće:

POVEĆAJTE

4. Kako se prijaviti na MySQL

Korak 1
Nakon obrade pristupit ćemo MySQL poslužitelju izvršavanjem:

 mysql -u korijen -p
Unosimo prethodno utvrđenu lozinku i vidjet ćemo sljedeće:

POVEĆAJTE

Korak 2
Sada će biti moguće stvoriti našu bazu podataka u MySQL -u:

 IZRADI BAZU PODATAKA Solvetic; koristiti Solvetic; CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR (30), email VARCHAR (30));

POVEĆAJTE

Za izlaz iz baze podataka izvršavamo naredbu exit.

Korak 3
Trenutno želimo ažurirati MySQL, moramo izvršiti sljedeće:

 yum ažuriranje mysql-poslužitelj
Do sada smo vidjeli sve funkcionalnosti MySQL -a i odgovarajuće instalacije u CentOS -u 8.

5. Kako deinstalirati MySQL na CentOS 8

Korak 1
U trenutku kada više nije potrebno koristiti MySQL u CentOS -u 8, možemo ga ukloniti iz sustava izvršavanjem sljedećeg:

 yum ukloniti mysql mysql-poslužitelj

POVEĆAJTE

Korak 2
Upisujemo slovo S kako bismo potvrdili deinstalaciju:

POVEĆAJTE

Korak 3
Prema zadanim postavkama put do MySQL imenika podataka je / var / lib / mysql. Opcija koju Solvetic predlaže je da preimenuje ovaj direktorij umjesto da ga izbriše jer će se tako zadržati sigurnosna kopija direktorija. MySQL konfiguraciju za to izvršavamo sljedeće:

 mv / var / lib / mysql / var / lib / MySQL_bakup

POVEĆAJTE

Ako želimo, možemo ponovno instalirati MySQL.

Solvetic je objasnio cijeli postupak instaliranja ili uklanjanja MySQL -a u CentOS 8 i na taj način dobio ovaj izvrstan alat za administraciju baze podataka.

wave wave wave wave wave