MariaDB 10-ny RHEL 8-de nädip gurmaly


MariaDB MySQL maglumat bazasyny dolandyrmak ulgamyna meşhur alternatiwadyr. Asyl MySQL döredijiler tarapyndan işlenip düzüldi we açyk çeşme bolmagy maksat edinilýär.

MariaDB çalt we ygtybarly, dürli saklaýjy hereketlendirijileri goldaýar we köp ulanylyş ýagdaýlary üçin ajaýyp edýän pluginleri bar.

Bu gollanmada size RHEL 8-de MariaDB serwerini nädip gurmalydygyny görkezmekçi. MariaDB 10.3.10 wersiýasyny gurarys.

Bellik: Bu gollanma, işjeň RHEL 8 abunalygyňyzy we RHEL ulgamyňyza kök ygtyýaryňyzy göz öňünde tutýar. Ativea-da bolmasa, artykmaç ulanyjy ulanyp, buýruklary sudo bilen işledip bilersiňiz.

MariaDB serwerini gurmak

MariaDB serwerini gurmak üçin, gurnamany tamamlamak üçin aşakdaky yum buýrugyny ulanarys.

# yum install mariadb-server

Bu, MariaDB serwerini we ähli zerur baglylyklary gurar.

Gurmak tamamlanandan soň, MariaDB hyzmatyny başlap bilersiňiz:

# systemctl start mariadb

“MariaDB” hyzmatynyň her ulgam açylandan soň awtomatiki işe başlamagyny isleseňiz, aşakdaky buýrugy işledip bilersiňiz:

# systemctl enable mariadb

MariaDB hyzmatynyň ýagdaýyny barlaň:

# systemctl status mariadb

Howpsuz MariaDB gurnama

Hyzmatymyz başlansoň, howpsuzlygyny ýokarlandyrmagyň wagty geldi. Kök parolyny gurarys, uzakdaky kök girişini öçüreris, synag maglumatlar bazasyny we näbelli ulanyjyny aýyrarys. Ahyrynda ähli artykmaçlyklary täzeden ýükläris.

Munuň üçin aşakdaky buýrugy işlediň we soraglara şoňa jogap beriň:

# mysql_secure_installation

Kök ulanyjynyň parolynyň boşdugyna üns beriň, ony üýtgetmek isleseňiz, häzirki parol soralanda enter basyň. Galan zatlary aşakdaky suratdaky ädimleri we jogaplary ýerine ýetirip bilersiňiz:

MariaDB serwerine giriň

Geliň, birneme çuňlaşalyň we maglumatlar binýadyny, ulanyjy döredeliň we şol ulanyja maglumat bazasyndan artykmaçlyk bereliň. Konsol bilen serwere girmek üçin aşakdaky buýrugy ulanyp bilersiňiz:

# mysql -u root -p 

Soralanda, ozal goýan kök parolyňyzy giriziň.

Indi maglumatlar bazamyzy döredeliň. “MariaDB” haýyşynda bu maksat bilen aşakdaky buýrugy işlediň:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Bu, tecmint atly täze maglumat bazasyny döreder. Şol ulanyjy binýadyna kök ulanyjymyz bilen girmegiň ýerine, diňe şol maglumatlar bazasyna artykmaçlyklary bolan aýratyn maglumat bazasy ulanyjysyny dörederis.

Tecmint_user atly täze ulanyjymyzy dörederis we aşakdaky buýruk bilen tecmint maglumatlar bazasynda artykmaçlyklar bereris:

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

Öz ulanyjyňyzy döredeniňizde, “safePassword” -y şol ulanyja bermek isleýän parolyňyz bilen çalşyň.

Aboveokardaky buýruklar bilen gutaranyňyzdan soň, MariaDB-den çykmak üçin haýal etmän “çykmak” ýazyň:

MariaDB [(none)]> quit;

Indi täze ulanyjyny tecmint maglumatlar bazasyna girip bilersiňiz.

# mysql -u tecmint_user -p 

Soralanda, şol ulanyjynyň parolyny giriziň. Ulanylan maglumatlar binýadyny üýtgetmek üçin, MariaDB haýyşnamasynda aşakdakylary ulanyp bilersiňiz:

MariaDB [(none)]> use tecmint;

Bu häzirki maglumat bazasyny tekmint görnüşine üýtgeder.

Ativea-da bolmasa, maglumatlar bazasynyň adyny görkezilişi ýaly görkezip, mysql buýrugyny berip bilersiňiz.

# mysql -u tecmint_user -p tecmint

Şeýlelik bilen, ulanyjynyň parolyny girizeniňizde, tecmint maglumatlar bazasyny gönüden-göni ulanarsyňyz.

Bu ýerde MariaDB-iň käbir esaslaryny öwrendiňiz, ýöne öwrenmeli köp zat bar. Maglumat bazasynyň bilimlerini artdyrmak isleseňiz, gollanmalarymyzy şu ýerden gözläp bilersiňiz:

  1. Täze başlanlar üçin MySQL/MariaDB öwreniň - 1-nji bölüm
  2. Täze başlanlar üçin MySQL/MariaDB öwreniň - 2-nji bölüm
  3. MySQL Maglumatlar bazasynyň dolandyryş buýruklary - III bölüm
  4. Maglumatlar bazasyny dolandyrmak üçin 20 MySQL (Mysqladmin) buýruklary - IV bölüm
  5. 15 Peýdaly MariaDB öndürijilik sazlamak we optimizasiýa maslahatlary - V bölüm

Bu. Bu gollanmada, MariaDB serwerini nädip gurmalydygyny we howpsuzlandyrmalydygyny we ilkinji maglumat bazasyny döretmegi öwrendiňiz. Soraglaryňyz bar bolsa, teswirler bölüminde goýup bilersiňiz.