{"id":34283,"date":"2025-11-14T07:40:43","date_gmt":"2025-11-14T04:40:43","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=34283"},"modified":"2025-11-14T07:40:43","modified_gmt":"2025-11-14T04:40:43","slug":"rocky-linux-8-uzerine-mariadb-kurulumu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/","title":{"rendered":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu"},"content":{"rendered":"<p><body><\/p>\n<h2>Rocky Linux 8 \u00dczerine MariaDB Kurulumu<\/h2>\n<p>Veritabanlar\u0131, modern yaz\u0131l\u0131m uygulamalar\u0131n\u0131n ve web sitelerinin temelini olu\u015fturur. Bilgilerin depolanmas\u0131, y\u00f6netilmesi ve eri\u015filebilir k\u0131l\u0131nmas\u0131 i\u00e7in g\u00fcvenilir ve y\u00fcksek performansl\u0131 bir veritaban\u0131 y\u00f6netim sistemine ihtiya\u00e7 duyulur. MariaDB, MySQL&#8217;in a\u00e7\u0131k kaynakl\u0131 bir \u00e7atal\u0131 (fork) olarak ortaya \u00e7\u0131km\u0131\u015f, performans, g\u00fcvenlik ve esneklik a\u00e7\u0131s\u0131ndan \u00f6nemli iyile\u015ftirmeler sunan pop\u00fcler bir ili\u015fkisel veritaban\u0131 y\u00f6netim sistemidir (RDBMS). Rocky Linux 8 ise, kararl\u0131l\u0131\u011f\u0131, g\u00fcvenilirli\u011fi ve kurumsal d\u00fczeydeki deste\u011fiyle bilinen bir CentOS alternatifi olup, sunucu ortamlar\u0131 i\u00e7in ideal bir platformdur.<\/p>\n<p>Bu makalede, Rocky Linux 8 sunucunuza MariaDB&#8217;yi nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m detayl\u0131 bir \u015fekilde anlataca\u011f\u0131z. Kurulumun yan\u0131 s\u0131ra, veritaban\u0131 g\u00fcvenli\u011fini sa\u011flamak, temel yap\u0131land\u0131rmalar\u0131 yapmak ve MariaDB&#8217;yi kullanmaya ba\u015flamak i\u00e7in gerekli ad\u0131mlar\u0131 da ele alaca\u011f\u0131z. \u0130ki ana kurulum y\u00f6ntemini inceleyece\u011fiz: Rocky Linux&#8217;un varsay\u0131lan uygulama ak\u0131\u015f\u0131 (AppStream) depolar\u0131ndan kurulum ve MariaDB&#8217;nin resmi depolar\u0131ndan en g\u00fcncel s\u00fcr\u00fcm\u00fc kurma.<\/p>\n<h3>MariaDB Nedir? Neden Kullanmal\u0131y\u0131z?<\/h3>\n<p>MariaDB, MySQL&#8217;in kurucular\u0131 taraf\u0131ndan geli\u015ftirilen ve tamamen a\u00e7\u0131k kaynakl\u0131 kalan bir veritaban\u0131 y\u00f6netim sistemidir. MySQL&#8217;in Oracle taraf\u0131ndan sat\u0131n al\u0131nmas\u0131n\u0131n ard\u0131ndan, a\u00e7\u0131k kaynak toplulu\u011funun endi\u015felerini gidermek ve \u00f6zg\u00fcr yaz\u0131l\u0131m ilkelerine ba\u011fl\u0131 kalmak amac\u0131yla 2009 y\u0131l\u0131nda olu\u015fturulmu\u015ftur. MariaDB, MySQL ile y\u00fcksek derecede uyumludur, yani MySQL i\u00e7in yaz\u0131lm\u0131\u015f \u00e7o\u011fu uygulama, MariaDB ile sorunsuz bir \u015fekilde \u00e7al\u0131\u015fabilir.<\/p>\n<p>MariaDB&#8217;nin sundu\u011fu temel avantajlar \u015funlard\u0131r:<\/p>\n<p>*   <strong>A\u00e7\u0131k Kaynak ve Topluluk Deste\u011fi:<\/strong> GNU GPL lisans\u0131 alt\u0131nda da\u011f\u0131t\u0131l\u0131r ve d\u00fcnya \u00e7ap\u0131nda geni\u015f bir geli\u015ftirici ve kullan\u0131c\u0131 toplulu\u011fu taraf\u0131ndan desteklenir.<br \/>\n*   <strong>Y\u00fcksek Performans:<\/strong> Geli\u015fmi\u015f sorgu optimizasyonlar\u0131, daha iyi depolama motorlar\u0131 (\u00f6rne\u011fin, Aria depolama motoru) ve paralel sorgu i\u015fleme gibi \u00f6zelliklerle MySQL&#8217;e k\u0131yasla daha y\u00fcksek performans sunar.<br \/>\n*   <strong>Geli\u015fmi\u015f G\u00fcvenlik:<\/strong> G\u00fcvenlik a\u00e7\u0131klar\u0131na h\u0131zl\u0131 yan\u0131t verme, daha g\u00fc\u00e7l\u00fc \u015fifreleme algoritmalar\u0131 ve geli\u015fmi\u015f denetim eklentileri gibi \u00f6zelliklerle daha g\u00fcvenli bir veritaban\u0131 ortam\u0131 sa\u011flar.<br \/>\n*   <strong>Esneklik ve Geni\u015fletilebilirlik:<\/strong> \u00c7e\u015fitli depolama motorlar\u0131n\u0131 destekler (InnoDB, XtraDB, Aria, MyISAM vb.) ve eklenti mimarisi sayesinde kolayca geni\u015fletilebilir.<br \/>\n*   <strong>Yeni \u00d6zellikler:<\/strong> MySQL&#8217;de bulunmayan veya daha sonra eklenen bir\u00e7ok yeni \u00f6zelli\u011fi daha h\u0131zl\u0131 bir \u015fekilde b\u00fcnyesine katar. \u00d6rne\u011fin, JSON fonksiyonlar\u0131, sistem versiyonlu tablolar ve daha geli\u015fmi\u015f replikasyon se\u00e7enekleri.<\/p>\n<p>Rocky Linux 8 ile MariaDB&#8217;nin birle\u015fimi, kararl\u0131, g\u00fcvenli ve y\u00fcksek performansl\u0131 bir sunucu ortam\u0131 olu\u015fturmak i\u00e7in m\u00fckemmel bir ikili sunar.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>MariaDB kurulumuna ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki \u00f6n gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131n\u0131zdan emin olun:<\/p>\n<p>*   <strong>Rocky Linux 8 \u0130\u015fletim Sistemi:<\/strong> Sunucunuza Rocky Linux 8&#8217;in kurulu ve g\u00fcncel olmas\u0131 gerekmektedir.<br \/>\n*   <strong>Sudo Yetkileri:<\/strong> Kurulum ve yap\u0131land\u0131rma ad\u0131mlar\u0131 i\u00e7in root kullan\u0131c\u0131s\u0131 veya sudo yetkilerine sahip bir kullan\u0131c\u0131 hesab\u0131n\u0131z olmal\u0131d\u0131r.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Paketleri indirmek i\u00e7in sunucunuzun aktif bir internet ba\u011flant\u0131s\u0131na sahip olmas\u0131 gereklidir.<br \/>\n*   <strong>Temel Linux Bilgisi:<\/strong> Komut sat\u0131r\u0131 (CLI) kullan\u0131m\u0131 hakk\u0131nda temel bilgiye sahip olman\u0131z faydal\u0131 olacakt\u0131r.<\/p>\n<h3>Sistem Haz\u0131rl\u0131\u011f\u0131<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce sunucunuzu g\u00fcncelleyerek ve gerekli baz\u0131 ara\u00e7lar\u0131 kurarak haz\u0131rlayal\u0131m.<\/p>\n<h4>Sistemi G\u00fcncelleme<\/h4>\n<p>\u0130lk ad\u0131m olarak, sisteminizdeki mevcut paketleri en son s\u00fcr\u00fcmlerine g\u00fcncelleyelim. Bu, olas\u0131 ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131n\u0131 \u00e7\u00f6zmeye ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapatmaya yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo dnf update -y<\/code><\/pre>\n<p>Bu komut, t\u00fcm y\u00fckl\u00fc paketleri g\u00fcnceller. <code>-y<\/code> bayra\u011f\u0131, t\u00fcm sorulara otomatik olarak &#8220;evet&#8221; yan\u0131t\u0131 verilmesini sa\u011flar.<\/p>\n<h4>Gerekli Ara\u00e7lar\u0131 Kurma (\u0130ste\u011fe Ba\u011fl\u0131 ama \u00d6nerilir)<\/h4>\n<p>Metin d\u00fczenleyiciler ve a\u011f ara\u00e7lar\u0131 gibi baz\u0131 temel ara\u00e7lar, kurulum ve yap\u0131land\u0131rma s\u0131ras\u0131nda i\u015finize yarayabilir.<\/p>\n<pre><code class=\"language-bash\">sudo dnf install -y vim nano wget curl<\/code><\/pre>\n<h4>G\u00fcvenlik Duvar\u0131 Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Rocky Linux, varsay\u0131lan olarak <code>firewalld<\/code> hizmetini \u00e7al\u0131\u015ft\u0131r\u0131r. E\u011fer MariaDB&#8217;ye sadece yerel uygulamalar\u0131n eri\u015fmesini istiyorsan\u0131z, g\u00fcvenlik duvar\u0131 yap\u0131land\u0131rmas\u0131na gerek yoktur. Ancak, uzak bir makineden (ba\u015fka bir sunucu, geli\u015ftirme ortam\u0131 vb.) MariaDB&#8217;ye ba\u011flanmay\u0131 planl\u0131yorsan\u0131z, 3306 numaral\u0131 varsay\u0131lan MariaDB portunu g\u00fcvenlik duvar\u0131nda a\u00e7man\u0131z gerekecektir.<\/p>\n<p>MariaDB portunu g\u00fcvenlik duvar\u0131nda kal\u0131c\u0131 olarak a\u00e7mak i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo firewall-cmd --permanent --add-port=3306\/tcp\nsudo firewall-cmd --reload<\/code><\/pre>\n<p>Bu komutlar, 3306\/tcp portunu g\u00fcvenlik duvar\u0131na ekler ve de\u011fi\u015fiklikleri etkinle\u015ftirmek i\u00e7in g\u00fcvenlik duvar\u0131n\u0131 yeniden y\u00fckler.<\/p>\n<h4>SELinux Yap\u0131land\u0131rmas\u0131 (Genellikle Gerekli De\u011fil)<\/h4>\n<p>SELinux (Security-Enhanced Linux), Rocky Linux&#8217;ta varsay\u0131lan olarak etkinle\u015ftirilmi\u015f bir g\u00fcvenlik mekanizmas\u0131d\u0131r. \u00c7o\u011fu durumda, MariaDB, SELinux ile sorunsuz bir \u015fekilde \u00e7al\u0131\u015f\u0131r ve SELinux&#8217;u devre d\u0131\u015f\u0131 b\u0131rakman\u0131za gerek yoktur. E\u011fer MariaDB hizmetini ba\u015flat\u0131rken veya kullan\u0131rken SELinux ile ilgili bir hata al\u0131rsan\u0131z, sorunu gidermek i\u00e7in SELinux politikalar\u0131n\u0131 ayarlaman\u0131z gerekebilir. Ancak, bu makalede SELinux&#8217;u devre d\u0131\u015f\u0131 b\u0131rakma veya ayarlama ad\u0131mlar\u0131n\u0131 ele almayaca\u011f\u0131z, \u00e7\u00fcnk\u00fc bu genellikle standart bir kurulum i\u00e7in gerekli de\u011fildir ve g\u00fcvenlik riskleri ta\u015f\u0131yabilir. Sorun ya\u015farsan\u0131z, <code>sudo ausearch -c 'mysqld' --raw | audit2allow -M my-mariadb<\/code> gibi ara\u00e7larla politika olu\u015fturmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.<\/p>\n<h3>MariaDB Kurulum Y\u00f6ntemleri<\/h3>\n<p>Rocky Linux 8 \u00fczerine MariaDB kurmak i\u00e7in iki ana y\u00f6ntem bulunmaktad\u0131r:<\/p>\n<p>1.  <strong>Rocky Linux AppStream Depolar\u0131ndan Kurulum:<\/strong> Bu y\u00f6ntem, en kolay ve h\u0131zl\u0131 olan\u0131d\u0131r. Rocky Linux&#8217;un kendi depolar\u0131nda bulunan MariaDB s\u00fcr\u00fcm\u00fcn\u00fc kurar. Genellikle kararl\u0131 ve iyi test edilmi\u015f bir s\u00fcr\u00fcm olsa da, en g\u00fcncel s\u00fcr\u00fcm olmayabilir.<br \/>\n2.  <strong>MariaDB&#8217;nin Resmi Depolar\u0131ndan Kurulum:<\/strong> Bu y\u00f6ntem, MariaDB&#8217;nin en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc kurman\u0131z\u0131 sa\u011flar. MariaDB&#8217;nin resmi ekibi taraf\u0131ndan sa\u011flanan depolar, genellikle daha yeni \u00f6zellikler ve performans iyile\u015ftirmeleri i\u00e7erir.<\/p>\n<p>Her iki y\u00f6ntemi de ayr\u0131 ayr\u0131 inceleyelim.<\/p>\n<h4>Y\u00f6ntem 1: Rocky Linux AppStream Depolar\u0131ndan MariaDB Kurulumu<\/h4>\n<p>Rocky Linux 8, DNF (Dandified YUM) paket y\u00f6neticisini kullan\u0131r ve AppStream (Application Stream) depolar\u0131 arac\u0131l\u0131\u011f\u0131yla farkl\u0131 MariaDB mod\u00fclleri sunar.<\/p>\n<h5>Mevcut MariaDB Mod\u00fcllerini Listeleme<\/h5>\n<p>\u00d6ncelikle, AppStream depolar\u0131nda hangi MariaDB mod\u00fcllerinin mevcut oldu\u011funu kontrol edelim:<\/p>\n<pre><code class=\"language-bash\">sudo dnf module list mariadb<\/code><\/pre>\n<p>Bu komutun \u00e7\u0131kt\u0131s\u0131, genellikle a\u015fa\u011f\u0131daki gibi bir \u015fey g\u00f6sterecektir (s\u00fcr\u00fcmler farkl\u0131l\u0131k g\u00f6sterebilir):<\/p>\n<pre><code class=\"language-\">Rocky Linux 8 - AppStream\nName       Stream   Profiles         Summary\nmariadb    10.3     client, server   MariaDB 10.3 database\nmariadb    10.5 [d] client, server   MariaDB 10.5 database\nmariadb    10.6     client, server   MariaDB 10.6 database\n\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled<\/code><\/pre>\n<p>Burada <code>[d]<\/code> ile i\u015faretlenmi\u015f olan s\u00fcr\u00fcm varsay\u0131lan s\u00fcr\u00fcmd\u00fcr. Genellikle en son kararl\u0131 s\u00fcr\u00fcm\u00fc tercih etmek iyi bir uygulamad\u0131r. Bu \u00f6rnekte 10.5 veya 10.6&#8217;y\u0131 se\u00e7ebiliriz.<\/p>\n<h5>MariaDB Mod\u00fcl\u00fcn\u00fc Etkinle\u015ftirme<\/h5>\n<p>Kurmak istedi\u011finiz MariaDB s\u00fcr\u00fcm\u00fcn\u00fc etkinle\u015ftirmeniz gerekir. \u00d6rne\u011fin, MariaDB 10.6&#8217;y\u0131 etkinle\u015ftirelim:<\/p>\n<pre><code class=\"language-bash\">sudo dnf module enable mariadb:10.6 -y<\/code><\/pre>\n<p>E\u011fer daha \u00f6nce ba\u015fka bir s\u00fcr\u00fcm etkinle\u015ftirilmi\u015fse veya varsay\u0131lan s\u00fcr\u00fcm\u00fc kullanmak istiyorsan\u0131z, bu ad\u0131m\u0131 atlayabilirsiniz.<\/p>\n<h5>MariaDB Server ve Client Kurulumu<\/h5>\n<p>\u015eimdi MariaDB sunucusunu ve istemci ara\u00e7lar\u0131n\u0131 kural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo dnf install -y mariadb-server mariadb<\/code><\/pre>\n<p>Bu komut, MariaDB sunucu paketini, istemci paketini ve gerekli t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00fckleyecektir.<\/p>\n<h5>MariaDB Hizmetini Ba\u015flatma ve Etkinle\u015ftirme<\/h5>\n<p>Kurulum tamamland\u0131ktan sonra, MariaDB hizmetini ba\u015flatman\u0131z ve sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirmeniz gerekir:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start mariadb\nsudo systemctl enable mariadb<\/code><\/pre>\n<h5>MariaDB Hizmet Durumunu Kontrol Etme<\/h5>\n<p>MariaDB hizmetinin ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in durumunu kontrol edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status mariadb<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da <code>Active: active (running)<\/code> ifadesini g\u00f6rmelisiniz.<\/p>\n<h4>Y\u00f6ntem 2: MariaDB&#8217;nin Resmi Depolar\u0131ndan MariaDB Kurulumu (\u00d6nerilen)<\/h4>\n<p>Bu y\u00f6ntem, MariaDB&#8217;nin en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc do\u011frudan MariaDB.org&#8217;dan kurman\u0131z\u0131 sa\u011flar. Bu, genellikle daha yeni \u00f6zelliklere ve performans iyile\u015ftirmelerine eri\u015fim anlam\u0131na gelir.<\/p>\n<h5>MariaDB Depo Dosyas\u0131n\u0131 Olu\u015fturma<\/h5>\n<p>MariaDB&#8217;nin resmi deposunu sisteminize eklemek i\u00e7in <code>\/etc\/yum.repos.d\/<\/code> dizini alt\u0131nda bir <code>.repo<\/code> dosyas\u0131 olu\u015fturman\u0131z gerekir. Bu dosyay\u0131 olu\u015fturmak i\u00e7in <code>vim<\/code> veya <code>nano<\/code> gibi bir metin d\u00fczenleyici kullanabilirsiniz.<\/p>\n<p>\u00d6ncelikle, MariaDB&#8217;nin GPG anahtar\u0131n\u0131 i\u00e7e aktaral\u0131m. Bu, indirilen paketlerin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc ve orijinalli\u011fini do\u011frulamak i\u00e7in kullan\u0131l\u0131r:<\/p>\n<pre><code class=\"language-bash\">sudo rpm --import https:\/\/mariadb.org\/mariadb_release_signing_key.asc<\/code><\/pre>\n<p>\u015eimdi, depo dosyas\u0131n\u0131 olu\u015ftural\u0131m. \u00d6rne\u011fin, MariaDB 10.6 s\u00fcr\u00fcm\u00fcn\u00fc kurmak istedi\u011fimizi varsayal\u0131m. <code>mariadb.repo<\/code> ad\u0131nda bir dosya olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/yum.repos.d\/mariadb.repo<\/code><\/pre>\n<p>Dosyaya a\u015fa\u011f\u0131daki i\u00e7eri\u011fi yap\u0131\u015ft\u0131r\u0131n. <code>10.6<\/code> k\u0131sm\u0131n\u0131 kurmak istedi\u011finiz MariaDB s\u00fcr\u00fcm\u00fcne g\u00f6re de\u011fi\u015ftirebilirsiniz (\u00f6rne\u011fin, <code>10.11<\/code> veya daha yeni bir s\u00fcr\u00fcm i\u00e7in):<\/p>\n<pre><code class=\"language-ini\"># MariaDB 10.6 Rocky Linux repository\n[mariadb]\nname = MariaDB\nbaseurl = https:\/\/yum.mariadb.org\/10.6\/rhel8-amd64\ngpgkey = https:\/\/yum.mariadb.org\/RPM-GPG-KEY-MariaDB\ngpgcheck = 1<\/code><\/pre>\n<p>Kaydedin ve dosyadan \u00e7\u0131k\u0131n (Nano i\u00e7in <code>Ctrl+X<\/code>, <code>Y<\/code>, <code>Enter<\/code>).<\/p>\n<h5>MariaDB Server ve Client Kurulumu<\/h5>\n<p>Depo dosyas\u0131n\u0131 ekledikten sonra, MariaDB sunucusunu ve istemci ara\u00e7lar\u0131n\u0131 kurabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo dnf install -y MariaDB-server MariaDB-client<\/code><\/pre>\n<p>Burada paket adlar\u0131n\u0131n <code>MariaDB-server<\/code> ve <code>MariaDB-client<\/code> \u015feklinde b\u00fcy\u00fck harfle ba\u015flad\u0131\u011f\u0131na dikkat edin. Bu, resmi depolardaki paket adland\u0131rma kural\u0131d\u0131r.<\/p>\n<h5>MariaDB Hizmetini Ba\u015flatma ve Etkinle\u015ftirme<\/h5>\n<p>Kurulum tamamland\u0131ktan sonra, MariaDB hizmetini ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start mariadb\nsudo systemctl enable mariadb<\/code><\/pre>\n<h5>MariaDB Hizmet Durumunu Kontrol Etme<\/h5>\n<p>Hizmetin ba\u015far\u0131yla \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in durumunu kontrol edin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status mariadb<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da <code>Active: active (running)<\/code> ifadesini g\u00f6rmelisiniz.<\/p>\n<h3>MariaDB Kurulumunu G\u00fcvenli Hale Getirme<\/h3>\n<p>MariaDB kurulumundan sonra yapman\u0131z gereken en kritik ad\u0131mlardan biri, veritaban\u0131 sunucunuzu g\u00fcvenli hale getirmektir. MariaDB, yeni kurulumlarda baz\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131na sahip olabilir (\u00f6rne\u011fin, root kullan\u0131c\u0131s\u0131 i\u00e7in parola olmamas\u0131, test veritaban\u0131n\u0131n varl\u0131\u011f\u0131). Bu sorunlar\u0131 \u00e7\u00f6zmek i\u00e7in <code>mysql_secure_installation<\/code> beti\u011fini kullanaca\u011f\u0131z.<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>Bu betik sizi bir dizi soruyla y\u00f6nlendirecektir:<\/p>\n<p>1.  <strong>Enter current password for root (enter for none):<\/strong> Root kullan\u0131c\u0131s\u0131 i\u00e7in mevcut bir parola sorulur. Yeni bir kurulum yapt\u0131\u011f\u0131n\u0131z i\u00e7in varsay\u0131lan olarak parola yoktur, bu y\u00fczden <code>Enter<\/code> tu\u015funa basarak devam edin.<br \/>\n2.  <strong>Set root password? [Y\/n]:<\/strong> Root kullan\u0131c\u0131s\u0131 i\u00e7in bir parola belirlemek isteyip istemedi\u011finiz sorulur. <code>Y<\/code> tu\u015funa bas\u0131p g\u00fc\u00e7l\u00fc bir parola belirlemeniz \u015e\u0130DDETLE \u00f6nerilir. Parolay\u0131 iki kez girmeniz istenecektir.<br \/>\n3.  <strong>Remove anonymous users? [Y\/n]:<\/strong> Anonim kullan\u0131c\u0131lar, herkesin veritaban\u0131na giri\u015f yapmas\u0131na izin verir ve g\u00fcvenlik riskidir. <code>Y<\/code> tu\u015funa basarak bunlar\u0131 kald\u0131r\u0131n.<br \/>\n4.  <strong>Disallow root login remotely? [Y\/n]:<\/strong> Root kullan\u0131c\u0131s\u0131n\u0131n sadece yerel makineden (localhost) ba\u011flanmas\u0131na izin verilmesi g\u00fcvenlik a\u00e7\u0131s\u0131ndan \u00f6nemlidir. Uzaktan root giri\u015fi genellikle \u00f6nerilmez. <code>Y<\/code> tu\u015funa basarak uzaktan root giri\u015fini devre d\u0131\u015f\u0131 b\u0131rak\u0131n.<br \/>\n5.  <strong>Remove test database and access to it? [Y\/n]:<\/strong> Varsay\u0131lan olarak bir <code>test<\/code> veritaban\u0131 bulunur. Bu veritaban\u0131 genellikle g\u00fcvenlik a\u00e7\u0131\u011f\u0131 olu\u015fturabilir. <code>Y<\/code> tu\u015funa basarak kald\u0131r\u0131n.<br \/>\n6.  <strong>Reload privilege tables now? [Y\/n]:<\/strong> Yap\u0131lan de\u011fi\u015fikliklerin hemen etkin olmas\u0131 i\u00e7in ayr\u0131cal\u0131k tablolar\u0131n\u0131n yeniden y\u00fcklenmesi gerekir. <code>Y<\/code> tu\u015funa basarak yeniden y\u00fckleyin.<\/p>\n<p>T\u00fcm bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra MariaDB kurulumunuz daha g\u00fcvenli hale gelecektir.<\/p>\n<h3>MariaDB Temel Kullan\u0131m\u0131 ve Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>MariaDB kurulumunuz art\u0131k g\u00fcvenli ve \u00e7al\u0131\u015f\u0131r durumda. \u015eimdi, veritaban\u0131 olu\u015fturma, kullan\u0131c\u0131 ekleme ve temel yap\u0131land\u0131rma gibi baz\u0131 yayg\u0131n g\u00f6revlere bakal\u0131m.<\/p>\n<h4>MariaDB&#8217;ye Giri\u015f<\/h4>\n<p>MariaDB&#8217;ye root kullan\u0131c\u0131s\u0131 olarak giri\u015f yapmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">mysql -u root -p<\/code><\/pre>\n<p>Parola istendi\u011finde, <code>mysql_secure_installation<\/code> s\u0131ras\u0131nda belirledi\u011finiz root parolas\u0131n\u0131 girin. Ba\u015far\u0131l\u0131 bir \u015fekilde giri\u015f yapt\u0131\u011f\u0131n\u0131zda MariaDB komut istemini (<code>MariaDB [(none)]><\/code>) g\u00f6receksiniz.<\/p>\n<h4>Yeni Veritaban\u0131 Olu\u015fturma<\/h4>\n<p>Uygulamalar\u0131n\u0131z i\u00e7in yeni bir veritaban\u0131 olu\u015fturabilirsiniz:<\/p>\n<pre><code class=\"language-sql\">CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;<\/code><\/pre>\n<p>Bu komut, <code>mydatabase<\/code> ad\u0131nda bir veritaban\u0131 olu\u015fturur ve UTF-8 karakter setini kullanarak uluslararas\u0131 karakter deste\u011fi sa\u011flar.<\/p>\n<h4>Yeni Kullan\u0131c\u0131 Olu\u015fturma ve Yetkilendirme<\/h4>\n<p>Uygulamalar\u0131n\u0131z\u0131n root kullan\u0131c\u0131s\u0131 yerine kendi \u00f6zel kullan\u0131c\u0131lar\u0131 ile veritaban\u0131na ba\u011flanmas\u0131 g\u00fcvenlik a\u00e7\u0131s\u0131ndan daha iyidir.<\/p>\n<p>Yeni bir kullan\u0131c\u0131 olu\u015fturun ve yerel makineden (<code>localhost<\/code>) ba\u011flanmas\u0131na izin verin:<\/p>\n<pre><code class=\"language-sql\">CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'MyStrongPassword';<\/code><\/pre>\n<p>\u015eimdi, bu kullan\u0131c\u0131ya <code>mydatabase<\/code> \u00fczerinde t\u00fcm ayr\u0131cal\u0131klar\u0131 verin:<\/p>\n<pre><code class=\"language-sql\">GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';<\/code><\/pre>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in ayr\u0131cal\u0131k tablolar\u0131n\u0131 yeniden y\u00fckleyin:<\/p>\n<pre><code class=\"language-sql\">FLUSH PRIVILEGES;<\/code><\/pre>\n<p>MariaDB komut isteminden \u00e7\u0131kmak i\u00e7in:<\/p>\n<pre><code class=\"language-sql\">EXIT;<\/code><\/pre>\n<p>Yeni olu\u015fturdu\u011funuz kullan\u0131c\u0131 ile ba\u011flanmay\u0131 deneyin:<\/p>\n<pre><code class=\"language-bash\">mysql -u myuser -p<\/code><\/pre>\n<p>Parola istendi\u011finde <code>MyStrongPassword<\/code>&#8216;u girin.<\/p>\n<h4>MariaDB Yap\u0131land\u0131rma Dosyas\u0131<\/h4>\n<p>MariaDB&#8217;nin ana yap\u0131land\u0131rma dosyas\u0131 genellikle <code>\/etc\/my.cnf<\/code> veya <code>\/etc\/my.cnf.d\/<\/code> dizini alt\u0131ndaki <code>.cnf<\/code> uzant\u0131l\u0131 dosyalard\u0131r. MariaDB, bu dizinlerdeki t\u00fcm <code>.cnf<\/code> dosyalar\u0131n\u0131 okur.<\/p>\n<p>Yayg\u0131n olarak yap\u0131land\u0131r\u0131lan baz\u0131 parametreler \u015funlard\u0131r:<\/p>\n<p>*   <strong><code>bind-address<\/code><\/strong>: MariaDB&#8217;nin hangi IP adreslerini dinleyece\u011fini belirler. Varsay\u0131lan olarak <code>127.0.0.1<\/code> (localhost) olarak ayarlanm\u0131\u015ft\u0131r. E\u011fer uzak ba\u011flant\u0131lara izin vermek istiyorsan\u0131z, bu de\u011feri <code>0.0.0.0<\/code> (t\u00fcm aray\u00fczler) veya belirli bir IP adresi olarak de\u011fi\u015ftirmelisiniz.<br \/>\n*   <strong><code>innodb_buffer_pool_size<\/code><\/strong>: InnoDB depolama motorunun kulland\u0131\u011f\u0131 bellek miktar\u0131n\u0131 belirler. Sunucunuzdaki RAM miktar\u0131na g\u00f6re optimize edilmelidir (genellikle toplam RAM&#8217;in %50-70&#8217;i).<br \/>\n*   <strong><code>max_connections<\/code><\/strong>: Sunucuya ayn\u0131 anda ba\u011flanabilecek maksimum istemci say\u0131s\u0131n\u0131 belirler.<\/p>\n<p>Yap\u0131land\u0131rma dosyas\u0131n\u0131 d\u00fczenlemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/my.cnf.d\/mariadb-server.cnf<\/code><\/pre>\n<p>Veya e\u011fer yoksa <code>\/etc\/my.cnf<\/code> dosyas\u0131n\u0131 kontrol edin.<\/p>\n<p>\u00d6rne\u011fin, <code>bind-address<\/code> de\u011ferini de\u011fi\u015ftirmek i\u00e7in:<\/p>\n<pre><code class=\"language-ini\"># \/etc\/my.cnf.d\/mariadb-server.cnf veya \/etc\/my.cnf i\u00e7inde\n[mysqld]\n<h2>... di\u011fer ayarlar ...<\/h2>\nbind-address = 0.0.0.0<\/code><\/pre>\n<p>Yap\u0131land\u0131rma dosyas\u0131nda herhangi bir de\u011fi\u015fiklik yapt\u0131ktan sonra MariaDB hizmetini yeniden ba\u015flatman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart mariadb<\/code><\/pre>\n<h3>Uzaktan Ba\u011flant\u0131lara \u0130zin Verme<\/h3>\n<p>E\u011fer MariaDB sunucunuza uzak bir makineden ba\u011flanmak istiyorsan\u0131z, birka\u00e7 ad\u0131m\u0131 tamamlaman\u0131z gerekir:<\/p>\n<p>1.  <strong><code>bind-address<\/code> Yap\u0131land\u0131rmas\u0131:<\/strong> Yukar\u0131da belirtildi\u011fi gibi, MariaDB&#8217;nin yap\u0131land\u0131rma dosyas\u0131ndaki <code>bind-address<\/code> parametresini <code>0.0.0.0<\/code> veya sunucunuzun \u00f6zel IP adresine ayarlay\u0131n.<br \/>\n2.  <strong>G\u00fcvenlik Duvar\u0131 Portu:<\/strong> MariaDB&#8217;nin varsay\u0131lan portu olan 3306&#8217;y\u0131 g\u00fcvenlik duvar\u0131nda a\u00e7t\u0131\u011f\u0131n\u0131zdan emin olun (makalenin ba\u015f\u0131ndaki &#8220;G\u00fcvenlik Duvar\u0131 Yap\u0131land\u0131rmas\u0131&#8221; b\u00f6l\u00fcm\u00fcne bak\u0131n).<br \/>\n3.  <strong>Kullan\u0131c\u0131 Ayr\u0131cal\u0131klar\u0131:<\/strong> Uzaktan ba\u011flanacak kullan\u0131c\u0131 i\u00e7in ayr\u0131cal\u0131klar\u0131 do\u011fru \u015fekilde ayarlaman\u0131z gerekir. Daha \u00f6nce olu\u015fturdu\u011fumuz <code>myuser<\/code> kullan\u0131c\u0131s\u0131n\u0131n yaln\u0131zca <code>localhost<\/code>&#8216;tan ba\u011flanmas\u0131na izin vermi\u015ftik. Uzaktan ba\u011flanmas\u0131na izin vermek i\u00e7in yeni bir kullan\u0131c\u0131 olu\u015fturabilir veya mevcut kullan\u0131c\u0131n\u0131n ayr\u0131cal\u0131klar\u0131n\u0131 g\u00fcncelleyebilirsiniz.<\/p>\n<p>Uzak bir IP adresinden ba\u011flanacak bir kullan\u0131c\u0131 olu\u015fturmak (\u00f6rne\u011fin, herhangi bir IP adresinden ba\u011flanabilen <code>myremoteuser<\/code>):<\/p>\n<pre><code class=\"language-sql\">CREATE USER 'myremoteuser'@'%' IDENTIFIED BY 'AnotherStrongPassword';\nGRANT ALL PRIVILEGES ON mydatabase.* TO 'myremoteuser'@'%';\nFLUSH PRIVILEGES;<\/code><\/pre>\n<p>Burada <code>'%'<\/code> joker karakteri, kullan\u0131c\u0131n\u0131n herhangi bir ana bilgisayardan (uzak IP adresi) ba\u011flanabilece\u011fi anlam\u0131na gelir. G\u00fcvenlik i\u00e7in, m\u00fcmk\u00fcnse <code>'%'<\/code> yerine belirli bir IP adresi veya alt a\u011f belirtmek daha iyidir (\u00f6rne\u011fin, <code>'myremoteuser'@'192.168.1.100'<\/code>).<\/p>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra, uzak bir istemci makinesinden MariaDB sunucunuza ba\u011flanabilmelisiniz.<\/p>\n<h3>Yayg\u0131n Sorun Giderme<\/h3>\n<p>MariaDB kurulumu veya kullan\u0131m\u0131 s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<p>*   <strong>MariaDB Hizmeti Ba\u015flat\u0131lam\u0131yor:<\/strong><br \/>\n    *   Hata mesajlar\u0131n\u0131 kontrol edin: <code>sudo journalctl -xeu mariadb<\/code> komutu ile MariaDB hizmetinin loglar\u0131n\u0131 inceleyin.<br \/>\n    *   Yap\u0131land\u0131rma dosyas\u0131nda (\u00f6rne\u011fin <code>\/etc\/my.cnf.d\/mariadb-server.cnf<\/code>) bir hata olup olmad\u0131\u011f\u0131n\u0131 kontrol edin. Yanl\u0131\u015f bir parametre veya s\u00f6zdizimi hatas\u0131 hizmetin ba\u015flamas\u0131n\u0131 engelleyebilir.<br \/>\n    *   Disk alan\u0131n\u0131n dolu olup olmad\u0131\u011f\u0131n\u0131 kontrol edin (<code>df -h<\/code>).<br \/>\n    *   SELinux&#8217;un engelleme yap\u0131p yapmad\u0131\u011f\u0131n\u0131 kontrol edin (<code>sudo ausearch -c 'mysqld' --raw | audit2allow -M my-mariadb<\/code>).<br \/>\n*   <strong>Uzak Ba\u011flant\u0131 Sorunlar\u0131:<\/strong><br \/>\n    *   G\u00fcvenlik duvar\u0131n\u0131n 3306 portunu a\u00e7\u0131k oldu\u011fundan emin olun (<code>sudo firewall-cmd --list-all<\/code>).<br \/>\n    *   MariaDB yap\u0131land\u0131rma dosyas\u0131ndaki <code>bind-address<\/code> de\u011ferinin <code>0.0.0.0<\/code> veya do\u011fru IP adresine ayarland\u0131\u011f\u0131ndan emin olun.<br \/>\n    *   Kullan\u0131c\u0131n\u0131n uzak ba\u011flant\u0131 ayr\u0131cal\u0131klar\u0131na sahip oldu\u011fundan emin olun (\u00f6rne\u011fin, <code>'myuser'@'%'<\/code>).<br \/>\n*   <strong>&#8220;Access denied for user &#8216;root&#8217;@&#8217;localhost'&#8221; Hatas\u0131:<\/strong><br \/>\n    *   Root parolas\u0131n\u0131 do\u011fru girdi\u011finizden emin olun.<br \/>\n    *   <code>mysql_secure_installation<\/code> beti\u011fini \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra root parolas\u0131n\u0131 belirlemi\u015f olmal\u0131s\u0131n\u0131z.<br \/>\n    *   E\u011fer parolan\u0131z\u0131 unuttuysan\u0131z, MariaDB root parolas\u0131n\u0131 s\u0131f\u0131rlamak i\u00e7in \u00f6zel bir prosed\u00fcr izlemeniz gerekir (genellikle MariaDB&#8217;yi g\u00fcvenli modda ba\u015flat\u0131p parolay\u0131 de\u011fi\u015ftirmek).<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu kapsaml\u0131 makalede, Rocky Linux 8 sunucunuza MariaDB veritaban\u0131 y\u00f6netim sistemini nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frendiniz. Hem Rocky Linux&#8217;un AppStream depolar\u0131ndan hem de MariaDB&#8217;nin resmi depolar\u0131ndan kurulum y\u00f6ntemlerini ele ald\u0131k. Kurulumun ard\u0131ndan, veritaban\u0131 sunucunuzu <code>mysql_secure_installation<\/code> beti\u011fi ile nas\u0131l g\u00fcvenli hale getirece\u011finizi, yeni veritabanlar\u0131 ve kullan\u0131c\u0131lar olu\u015fturarak temel veritaban\u0131 i\u015flemlerini nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ve uzak ba\u011flant\u0131lar i\u00e7in gerekli yap\u0131land\u0131rmalar\u0131 nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde inceledik.<\/p>\n<p>MariaDB, g\u00fc\u00e7l\u00fc performans\u0131, g\u00fcvenilirli\u011fi ve a\u00e7\u0131k kaynak toplulu\u011funun deste\u011fiyle modern uygulamalar\u0131n\u0131z i\u00e7in m\u00fckemmel bir se\u00e7imdir. Rocky Linux 8&#8217;in kararl\u0131l\u0131\u011f\u0131 ile birle\u015fti\u011finde, sa\u011flam ve \u00f6l\u00e7eklenebilir bir veritaban\u0131 altyap\u0131s\u0131 olu\u015fturmu\u015f olursunuz.<\/p>\n<p>Kurulumdan sonra, MariaDB&#8217;nin performans\u0131n\u0131 izlemek, d\u00fczenli yedeklemeler yapmak ve veritaban\u0131 optimizasyonlar\u0131 hakk\u0131nda daha fazla bilgi edinmek, veritaban\u0131 y\u00f6netiminizin \u00f6nemli bir par\u00e7as\u0131 olacakt\u0131r. Herhangi bir sorunla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131zda, MariaDB&#8217;nin kapsaml\u0131 belgelerine ve aktif topluluk forumlar\u0131na ba\u015fvurmaktan \u00e7ekinmeyin.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu\nVeritabanlar\u0131, modern yaz\u0131l\u0131m uygulamalar\u0131n\u0131n ve web sitelerinin temelini olu\u015fturur. Bilgilerin depolan","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-34283","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Rocky Linux 8 \u00dczerine MariaDB Kurulumu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rocky Linux 8 \u00dczerine MariaDB Kurulumu\" \/>\n<meta property=\"og:description\" content=\"Rocky Linux 8 \u00dczerine MariaDB Kurulumu Veritabanlar\u0131, modern yaz\u0131l\u0131m uygulamalar\u0131n\u0131n ve web sitelerinin temelini olu\u015fturur. Bilgilerin depolan\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-14T04:40:43+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Rocky Linux 8 \u00dczerine MariaDB Kurulumu\",\"datePublished\":\"2025-11-14T04:40:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/\"},\"wordCount\":2773,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/\",\"name\":\"Rocky Linux 8 \u00dczerine MariaDB Kurulumu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-14T04:40:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rocky Linux 8 \u00dczerine MariaDB Kurulumu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/","og_locale":"tr_TR","og_type":"article","og_title":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu","og_description":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu Veritabanlar\u0131, modern yaz\u0131l\u0131m uygulamalar\u0131n\u0131n ve web sitelerinin temelini olu\u015fturur. Bilgilerin depolan","og_url":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-14T04:40:43+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu","datePublished":"2025-11-14T04:40:43+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/"},"wordCount":2773,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/","url":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/","name":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-14T04:40:43+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/rocky-linux-8-uzerine-mariadb-kurulumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Rocky Linux 8 \u00dczerine MariaDB Kurulumu"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=34283"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34283\/revisions"}],"predecessor-version":[{"id":34284,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34283\/revisions\/34284"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}