Bii o ṣe le Fi sii MariaDB 10 lori RHEL 8


MariaDB jẹ iyatọ olokiki si eto iṣakoso data MySQL. O ti dagbasoke nipasẹ atilẹba Difelopa MySQL ati pe o tumọ lati wa orisun ṣiṣi.

MariaDB yara ati igbẹkẹle, ṣe atilẹyin awọn ẹnjini ibi ipamọ oriṣiriṣi ati ni awọn afikun eyiti o jẹ ki o pe ni pipe fun ọpọlọpọ awọn ọran lilo.

Ninu ẹkọ yii a yoo fi ọ han bi o ṣe le fi sori ẹrọ olupin MariaDB sori RHEL 8. A yoo fi sori ẹrọ ẹya MariaDB 10.3.10.

Akiyesi: Itọsọna yii ṣe akiyesi pe o ni ṣiṣe alabapin RHEL 8 ti nṣiṣe lọwọ ati pe o ni iraye si root si eto RHEL rẹ. Ni omiiran o le lo olumulo ti o ni anfani ati ṣiṣe awọn aṣẹ pẹlu sudo.

Fifi olupin MariaDB sori ẹrọ

Lati fi sori ẹrọ olupin MariaDB, a yoo lo aṣẹ yum atẹle lati pari fifi sori ẹrọ.

# yum install mariadb-server

Eyi yoo fi sori ẹrọ olupin MariaDB ati gbogbo awọn igbẹkẹle ti o nilo.

Lọgan ti fifi sori ẹrọ ba pari, o le bẹrẹ iṣẹ MariaDB pẹlu:

# systemctl start mariadb

Ti o ba fẹ lati ni iṣẹ MariaDB bẹrẹ laifọwọyi lẹhin ọkọ bata eto kọọkan, o le ṣiṣe aṣẹ wọnyi:

# systemctl enable mariadb

Ṣe idaniloju ipo ti iṣẹ MariaDB pẹlu:

# systemctl status mariadb

Ni aabo Fifi sori ẹrọ MariaDB

Bayi pe a ti bẹrẹ iṣẹ wa, o to akoko lati mu aabo rẹ dara si. A yoo ṣeto ọrọ igbaniwọle root, mu wiwọle wiwọle latọna jijin, yọ ibi ipamọ idanwo ati olumulo alailorukọ kuro. Lakotan a yoo tun gbe gbogbo awọn anfani pada.

Fun idi naa, ṣaṣe ṣiṣe aṣẹ atẹle ki o dahun awọn ibeere ni ibamu:

# mysql_secure_installation

Akiyesi pe ọrọ igbaniwọle olumulo olumulo ti ṣofo, nitorina ti o ba fẹ yipada rẹ, tẹ ni kia kia “tẹ”, nigbati o ba ṣetan fun ọrọ igbaniwọle lọwọlọwọ. Iyokù o le tẹle awọn igbesẹ ati awọn idahun lori aworan ni isalẹ:

Wọle si olupin MariaDB naa

Jẹ ki a lọ jinlẹ diẹ ki o ṣẹda ipilẹ data, olumulo ati fun awọn anfani si olumulo yẹn lori ibi ipamọ data. Lati wọle si olupin pẹlu itọnisọna, o le lo aṣẹ atẹle:

# mysql -u root -p 

Nigbati o ba ṣetan, tẹ ọrọ igbaniwọle ti o ṣeto tẹlẹ.

Bayi jẹ ki a ṣẹda ibi ipamọ data wa. Fun idi naa ni iyara MariaDB, ṣiṣe aṣẹ wọnyi:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Eyi yoo ṣẹda ipilẹ data tuntun ti a npè ni tecmint. Dipo iwọle si ibi ipamọ data yẹn pẹlu olumulo gbongbo wa, a yoo ṣẹda olumulo olumulo data ọtọtọ, ti yoo ni awọn anfani si ibi ipamọ data nikan.

A yoo ṣẹda olumulo tuntun wa ti a pe ni tecmint_user ki a fun ni awọn anfani lori ibi ipamọ data tecmint, pẹlu aṣẹ atẹle:

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

Nigbati o ba ṣẹda olumulo tirẹ, rii daju lati rọpo “passwordPassword” pẹlu ọrọ igbaniwọle ti o fẹ lati fun olumulo naa.

Nigbati o ba ti pari pẹlu awọn ofin ti o wa loke, tẹ “dawọ” ni titan lati jade kuro MariaDB:

MariaDB [(none)]> quit;

Bayi o le lo olumulo tuntun lati wọle si ibi ipamọ data tecmint.

# mysql -u tecmint_user -p 

Nigbati o ba ṣetan tẹ ọrọ igbaniwọle fun olumulo yẹn. Lati yi ibi ipamọ data ti o lo pada, o le lo atẹle ni iyara MariaDB:

MariaDB [(none)]> use tecmint;

Eyi yoo yi ibi ipamọ data lọwọlọwọ si tecmint pada.

Ni omiiran, o le fun ni aṣẹ mysql nipa sisọ orukọ ibi ipamọ data pọ bi o ti han.

# mysql -u tecmint_user -p tecmint

Iyẹn ọna nigbati o ba tẹ ọrọ igbaniwọle olumulo sii, iwọ yoo taara ni lilo data tecmint.

Nibi o ti kọ diẹ ninu awọn ipilẹ ti MariaDB, ṣugbọn ọpọlọpọ diẹ wa lati ṣawari. Ti o ba fẹ lati mu imoye data data rẹ pọ si o le ṣayẹwo awọn itọsọna wa nibi:

  1. Kọ ẹkọ MySQL/MariaDB fun Awọn Ibẹrẹ - Apá 1
  2. Kọ ẹkọ MySQL/MariaDB fun Awọn ibẹrẹ - Apá 2
  3. Awọn pipaṣẹ Isakoso data ipilẹ MySQL - Apakan III
  4. 20 MySQL (Mysqladmin) Awọn pipaṣẹ fun Isakoso data - Apakan IV
  5. 15 Lilo Tunṣe Iṣẹ MariaDB ati Awọn imọran Iṣapeye - Apá V

Eyi ni. Ninu ẹkọ yii, o kọ bi o ṣe le fi sori ẹrọ ati aabo olupin MariaDB ati ṣẹda ipilẹ data akọkọ rẹ. Ti o ba ni awọn ibeere eyikeyi, ni ọfẹ lati firanṣẹ wọn ni apakan asọye.