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:
- Kọ ẹkọ MySQL/MariaDB fun Awọn Ibẹrẹ - Apá 1
- Kọ ẹkọ MySQL/MariaDB fun Awọn ibẹrẹ - Apá 2
- Awọn pipaṣẹ Isakoso data ipilẹ MySQL - Apakan III
- 20 MySQL (Mysqladmin) Awọn pipaṣẹ fun Isakoso data - Apakan IV
- 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.