Kif Tinstalla MariaDB 10 fuq RHEL 8


MariaDB hija alternattiva popolari għas-sistema ta 'ġestjoni tad-database MySQL. Huwa żviluppat mill-iżviluppaturi MySQL oriġinali u huwa maħsub li jibqa 'sors miftuħ.

MariaDB hija veloċi u affidabbli, tappoġġja magni ta 'ħażna differenti u għandha plugins li jagħmilha perfetta għal firxa wiesgħa ta' każijiet ta 'użu.

F'dan it-tutorja ser nuruk kif tinstalla s-server MariaDB fuq RHEL 8 tiegħek. Se nkunu qed ninstallaw il-verżjoni MariaDB 10.3.10.

Nota: Dan it-tutorja jippreżumi li għandek abbonament RHEL 8 attiv u li għandek aċċess għall-għeruq għas-sistema RHEL tiegħek. Inkella tista' tuża utent privileġġat u tmexxi l-kmandi b'sudo.

Installazzjoni ta' MariaDB Server

Biex tinstalla s-server MariaDB, se nużaw il-kmand yum li ġej biex tlesti l-installazzjoni.

# yum install mariadb-server

Dan se jinstalla s-server MariaDB u d-dipendenzi kollha meħtieġa.

Ladarba l-installazzjoni titlesta, tista 'tibda s-servizz MariaDB bi:

# systemctl start mariadb

Jekk trid li s-servizz MariaDB jinbeda awtomatikament wara kull boot tas-sistema, tista 'tħaddem il-kmand li ġej:

# systemctl enable mariadb

Ivverifika l-istatus tas-servizz MariaDB ma:

# systemctl status mariadb

Installazzjoni Sikura MariaDB

Issa li għandna s-servizz tagħna beda, wasal iż-żmien li ntejbu s-sigurtà tiegħu. Se nistabbilixxu l-password tal-għerq, tiddiżattiva l-login tal-għeruq mill-bogħod, neħħi d-database tat-test u l-utent anonimu. Fl-aħħar se nerġgħu ngħaġġu l-privileġġi kollha.

Għal dak il-għan, sempliċement mexxi l-kmand li ġej u wieġeb il-mistoqsijiet kif xieraq:

# mysql_secure_installation

Innota li l-password tal-utent tal-għeruq hija vojta, għalhekk jekk trid tibdelha, sempliċement agħfas idħol, meta tintalab għall-password attwali. Il-bqija tista 'ssegwi l-passi u t-tweġibiet fuq l-immaġni hawn taħt:

Aċċessa għas-Server MariaDB

Ejja mmorru ftit aktar fil-fond u noħolqu database, utent u nagħtu privileġġi lil dak l-utent fuq id-database. Biex taċċessa s-server bil-console, tista 'tuża l-kmand li ġej:

# mysql -u root -p 

Meta tintalab, daħħal il-password tal-għeruq li ssettjajt qabel.

Issa ejja noħolqu d-database tagħna. Għal dak il-għan fil-pront MariaDB, mexxi l-kmand li ġej:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Dan se joħloq database ġdida bl-isem tecmint. Minflok ma naċċessaw dik id-database bl-utent root tagħna, se noħolqu utent tad-database separat, li jkollu privileġġi għal dik id-database biss.

Aħna noħolqu l-utent il-ġdid tagħna msejjaħ tecmint_user u nagħtuh privileġġi fuq id-database tecmint, bil-kmand li ġej:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email  IDENTIFIED BY 'securePassowrd';

Meta toħloq l-utent tiegħek, kun żgur li tissostitwixxi securePassword bil-password li tixtieq tagħti lil dak l-utent.

Meta tkun spiċċajt bil-kmandi ta 'hawn fuq, ikteb nieqaf fil-pront biex toħroġ minn MariaDB:

MariaDB [(none)]> quit;

Issa tista' tuża l-utent il-ġdid biex taċċessa d-database tecmint.

# mysql -u tecmint_user -p 

Meta tintalab daħħal il-password għal dak l-utent. Biex tibdel id-database użata, tista 'tuża dan li ġej fil-pront ta' MariaDB:

MariaDB [(none)]> use tecmint;

Dan se jibdel id-database attwali għal tecmint.

Alternattivament, tista 'toħroġ il-kmand mysql billi tispeċifika l-isem tad-database kif ukoll muri.

# mysql -u tecmint_user -p tecmint

B'dan il-mod meta ddaħħal il-password tal-utent, tkun qed tuża direttament id-database tecmint.

Hawnhekk tgħallimt xi wħud mill-baŜi ta 'MariaDB, iżda hemm ħafna aktar x'tesplora. Jekk trid ittejjeb l-għarfien tad-database tiegħek tista' tiċċekkja l-gwidi tagħna hawn:

  1. Tgħallem MySQL/MariaDB għall-Bidu – Parti 1
  2. Tgħallem MySQL/MariaDB għall-Bidu – Parti 2
  3. Kmandi ta' Amministrazzjoni ta' Database Bażiku ta' MySQL – Parti III
  4. 20 Kmand MySQL (Mysqladmin) għall-Amministrazzjoni tal-Bażi tad-Dejta – Parti IV
  5. 15 Suġġerimenti Utli dwar l-Irfinar u l-Ottimizzazzjoni tal-Prestazzjoni ta’ MariaDB – Parti V

Dan hu. F'dan it-tutorja, tgħallimt kif tinstalla u tiżgura s-server MariaDB u toħloq l-ewwel database tiegħek. Jekk għandek xi mistoqsijiet, tħossok liberu li tpoġġihom fit-taqsima tal-kummenti.