MySQL ve MariaDB Veritabanlarını Bulut Sunucuda Oluşturma ve Yönetme Rehberi
Bulut bilişim, modern uygulamaların ve web hizmetlerinin temelini oluşturan esnek, ölçeklenebilir ve güvenilir altyapılar sunar. Bu altyapılar üzerinde veritabanı yönetimi, herhangi bir uygulamanın kalbi niteliğindedir. MySQL ve MariaDB, açık kaynaklı ilişkisel veritabanı yönetim sistemleri (RDBMS) olarak, dünya genelinde en çok tercih edilen ve kullanılan çözümlerden ikisidir. Bu makalede, MySQL ve MariaDB veritabanlarını bulut sunucular üzerinde nasıl kuracağınızı, yöneteceğinizi, güvenliğini sağlayacağınızı, yedekleyeceğinizi ve performansını optimize edeceğinizi adım adım inceleyeceğiz.
Giriş: Neden Bulut Sunucuda MySQL/MariaDB?
MySQL ve MariaDB, yüksek performans, güvenilirlik ve geniş topluluk desteği sayesinde küçük ölçekli projelerden kurumsal düzeydeki uygulamalara kadar geniş bir yelpazede kullanılmaktadır. MariaDB, MySQL’in Oracle tarafından satın alınmasının ardından topluluk tarafından geliştirilen bir “fork” olup, MySQL ile yüksek düzeyde uyumluluk sunarken bazı ek özellikler ve performans iyileştirmeleri getirmektedir.
Bulut sunucular, geleneksel fiziksel sunuculara kıyasla birçok avantaj sunar:
* Ölçeklenebilirlik: İhtiyaçlarınıza göre CPU, RAM ve depolama kaynaklarını kolayca artırabilir veya azaltabilirsiniz.
* Erişilebilirlik: İnternet bağlantısı olan her yerden veritabanınıza erişebilirsiniz.
* Güvenilirlik: Bulut sağlayıcıları genellikle yüksek kullanılabilirlik ve felaket kurtarma çözümleri sunar.
* Maliyet Etkinliği: Yalnızca kullandığınız kaynaklar için ödeme yaparsınız, bu da başlangıç maliyetlerini düşürür.
* Yönetim Kolaylığı: Sunucu kurulumu ve temel altyapı yönetimi, bulut sağlayıcıları tarafından basitleştirilmiştir.
Bu makale, Linux tabanlı bir bulut sunucusunda (Ubuntu veya CentOS gibi) MySQL/MariaDB kurulumu ve yönetimi üzerine odaklanacaktır.
Bulut Sunucusu Seçimi ve Hazırlığı
Bir veritabanı sunucusu kurmaya başlamadan önce uygun bir bulut sağlayıcısı ve sunucu yapılandırması seçmeniz gerekir.
Bulut Sağlayıcısı Seçimi
Piyasada birçok popüler bulut sağlayıcısı bulunmaktadır:
* Amazon Web Services (AWS): EC2 örnekleri ile geniş seçenekler sunar.
* Microsoft Azure: Sanal Makineler ile entegre bir ekosistem sağlar.
* Google Cloud Platform (GCP): Compute Engine ile güçlü performans sunar.
* DigitalOcean, Linode, Vultr: Daha basit arayüzler ve genellikle daha uygun fiyatlarla küçük ve orta ölçekli projeler için idealdir.
Seçim yaparken bütçenizi, performans ihtiyaçlarınızı, coğrafi konumları ve sağlayıcının sunduğu ek hizmetleri göz önünde bulundurmalısınız.
Sunucu İşletim Sistemi ve Bağlantı
Genellikle Ubuntu (LTS sürümleri) veya CentOS/RHEL gibi Linux dağıtımları tercih edilir. Bu dağıtımlar, kararlılıkları, güvenlik özellikleri ve geniş topluluk desteği sayesinde veritabanı sunucuları için mükemmel bir temel oluşturur.
Bulut sunucunuza SSH (Secure Shell) protokolü aracılığıyla bağlanacaksınız. Bu bağlantı için bir SSH istemcisi (Linux/macOS için terminal, Windows için PuTTY veya WSL) ve sunucunuzun IP adresi ile kullanıcı adı (genellikle root veya ubuntu/centos) gereklidir. Güvenlik nedeniyle, parola yerine SSH anahtar çifti kullanmanız şiddetle tavsiye edilir.
ssh -i /path/to/your/private_key.pem user@your_server_ip
Temel Güvenlik Adımları
Veritabanı sunucunuzu kurmadan önce bazı temel güvenlik adımlarını uygulamak hayati önem taşır:
1. Güvenlik Duvarı (Firewall) Yapılandırması
Sunucunuzdaki güvenlik duvarı, istenmeyen erişimi engellemek için ilk savunma hattıdır. Ubuntu’da UFW (Uncomplicated Firewall), CentOS’ta ise Firewalld kullanılır.
Ubuntu (UFW):
sudo ufw allow OpenSSH # SSH erişimine izin ver
sudo ufw allow 3306/tcp # MySQL/MariaDB varsayılan portuna izin ver (gerekirse)
sudo ufw enable # Güvenlik duvarını etkinleştir
sudo ufw status # Durumu kontrol et
CentOS (Firewalld):
sudo firewall-cmd --permanent --add-service=ssh # SSH erişimine izin ver
sudo firewall-cmd --permanent --add-port=3306/tcp # MySQL/MariaDB portuna izin ver (gerekirse)
sudo firewall-cmd --reload # Güvenlik duvarını yeniden yükle
sudo firewall-cmd --list-all # Durumu kontrol et
MySQL/MariaDB portunu (3306) sadece belirli IP adreslerinden erişime açmak, genel erişime açmaktan daha güvenlidir.
2. SSH Anahtar Tabanlı Kimlik Doğrulama
Parola tabanlı kimlik doğrulama yerine SSH anahtarları kullanmak, kaba kuvvet saldırılarına karşı çok daha güvenlidir. ~/.ssh/authorized_keys dosyasına genel anahtarınızı ekleyerek bunu yapılandırabilirsiniz.
3. Root Kullanıcısı için Erişim Kısıtlamaları
root kullanıcısıyla doğrudan SSH erişimini devre dışı bırakmak ve bunun yerine sudo yetkilerine sahip standart bir kullanıcı oluşturmak iyi bir güvenlik uygulamasıdır. sshd_config dosyasında PermitRootLogin no ayarını yapmalısınız.
4. Sistem Güncellemeleri
Herhangi bir yazılım kurmadan önce sisteminizin güncel olduğundan emin olun:
Ubuntu/Debian:
sudo apt update
sudo apt upgrade -y
CentOS/RHEL:
sudo yum update -y
veya
sudo dnf update -y
MySQL/MariaDB Kurulumu
Artık sunucunuz hazır ve güvence altına alındı. Şimdi MySQL veya MariaDB’yi kurmaya başlayabiliriz. Her iki veritabanı da benzer kurulum adımlarına sahiptir.
MySQL Kurulumu
Ubuntu/Debian:
sudo apt install mysql-server -y
CentOS/RHEL:
CentOS 8’den itibaren varsayılan olarak MariaDB gelmektedir. MySQL’i kurmak için MySQL Community Repository’yi eklemeniz gerekebilir.
sudo dnf install @mysql -y # veya sudo yum install mysql-server -y (CentOS 7 için)
Kurulum tamamlandıktan sonra, MySQL sunucusunu güvence altına almak için mysql_secure_installation komutunu çalıştırmanız önemlidir:
sudo mysql_secure_installation
Bu komut size aşağıdaki seçenekleri sunacaktır:
* VALIDATE PASSWORD COMPONENT etkinleştirme (şifre gücü politikası).
* root kullanıcısı için şifre belirleme/değiştirme.
* Anonim kullanıcıları kaldırma.
* root kullanıcısının uzaktan girişini devre dışı bırakma (genellikle localhost ile sınırlı bırakmak iyi bir uygulamadır).
* Test veritabanını kaldırma.
* Yetki tablolarını yeniden yükleme.
Bu adımları dikkatlice uygulayarak veritabanı kurulumunuzun temel güvenliğini sağlamış olursunuz.
MariaDB Kurulumu
MariaDB, MySQL ile yüksek düzeyde uyumludur ve çoğu durumda doğrudan bir yedek olarak kullanılabilir.
Ubuntu/Debian:
sudo apt install mariadb-server mariadb-client -y
CentOS/RHEL:
CentOS 8 ve Fedora gibi modern RHEL tabanlı sistemlerde MariaDB varsayılan olarak gelir ve aşağıdaki komutla kurulabilir:
sudo dnf install mariadb-server mariadb -y
CentOS 7 gibi eski sürümlerde ise:
sudo yum install mariadb-server mariadb -y
Kurulum tamamlandıktan sonra, MySQL’de olduğu gibi MariaDB sunucusunu da güvence altına almak için mysql_secure_installation veya bazı sistemlerde mariadb-secure-installation komutunu çalıştırın:
sudo mysql_secure_installation
Adımlar MySQL ile aynıdır.
Temel Veritabanı Yönetimi
Veritabanı sunucunuz kurulduktan sonra, veritabanları ve kullanıcılar oluşturmak, yetkilendirmek ve temel yönetim işlemlerini gerçekleştirmek gerekir.
MySQL/MariaDB Servisini Yönetme
Veritabanı sunucusu, bir sistem servisi olarak çalışır. systemctl komutu ile bu servisi yönetebilirsiniz:
* Servisi başlatma: sudo systemctl start mysql (veya mariadb)
* Servisi durdurma: sudo systemctl stop mysql (veya mariadb)
* Servisi yeniden başlatma: sudo systemctl restart mysql (veya mariadb)
* Servisin durumunu kontrol etme: sudo systemctl status mysql (veya mariadb)
* Sistem başlangıcında otomatik başlamasını sağlama: sudo systemctl enable mysql (veya mariadb)
MySQL/MariaDB Komut Satırı İstemcisine Bağlanma
Veritabanı üzerinde işlem yapmak için komut satırı istemcisini kullanabilirsiniz:
mysql -u root -p
Bu komutu çalıştırdığınızda, mysql_secure_installation sırasında belirlediğiniz root şifresini girmeniz istenecektir. Başarılı bir şekilde giriş yaptığınızda mysql> istemini göreceksiniz.
Veritabanı Oluşturma
Uygulamanız için yeni bir veritabanı oluşturmak oldukça basittir:
CREATE DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ayarı, emoji ve diğer uluslararası karakterlerin düzgün bir şekilde depolanmasını sağlar ve modern uygulamalar için önerilir.
Kullanıcı Oluşturma ve Yetkilendirme
Veritabanı güvenliği için root kullanıcısını doğrudan uygulamanızda kullanmaktan kaçınmalısınız. Bunun yerine, her uygulama veya servis için özel, en az yetki prensibine uygun kullanıcılar oluşturun.
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_strong_password';
* 'your_username': Oluşturmak istediğiniz kullanıcının adı.
* 'localhost': Kullanıcının yalnızca sunucunun kendisinden (yerel olarak) bağlanabileceği anlamına gelir. Eğer kullanıcının uzaktan bağlanması gerekiyorsa, '%' (herhangi bir host) veya belirli bir IP adresi ('192.168.1.100') kullanabilirsiniz.
* 'your_strong_password': Kullanıcı için güçlü bir şifre.
Kullanıcıyı oluşturduktan sonra, ona belirli bir veritabanı üzerinde yetkiler vermeniz gerekir:
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
Bu komut, your_username kullanıcısına your_database_name üzerindeki tüm tablolarda ( . tüm veritabanları ve tablolar anlamına gelir) tüm yetkileri verir. Uygulamanızın ihtiyaçlarına göre daha kısıtlı yetkiler (örneğin SELECT, INSERT, UPDATE, DELETE) verebilirsiniz.
Yetkileri uyguladıktan sonra, yetki tablolarını yenilemek için FLUSH PRIVILEGES komutunu çalıştırmalısınız:
FLUSH PRIVILEGES;
Veritabanı Silme
Bir veritabanını silmek için:
DROP DATABASE your_database_name;
Bu işlem geri alınamaz, bu yüzden dikkatli olun.
Kullanıcı Silme
Bir kullanıcıyı silmek için:
DROP USER 'your_username'@'localhost';
Uzaktan Erişim ve Güvenlik
Çoğu durumda, uygulamanız veritabanına uzaktan bağlanacaktır. Bu, ek güvenlik önlemleri gerektirir.
Uzaktan Erişimi Etkinleştirme
Varsayılan olarak, MySQL/MariaDB yalnızca localhost üzerinden bağlantıları kabul eder. Uzaktan erişimi etkinleştirmek için veritabanı yapılandırma dosyasını düzenlemeniz gerekir. Bu dosya genellikle /etc/mysql/mysql.conf.d/mysqld.cnf (Ubuntu) veya /etc/my.cnf (CentOS) konumundadır.
Yapılandırma dosyasını açın:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld] bölümünde bind-address satırını bulun ve yorum satırı yapın (# ile) veya 0.0.0.0 olarak değiştirin:
# bind-address = 127.0.0.1
bind-address = 0.0.0.0
0.0.0.0 tüm IP adreslerinden bağlantılara izin verir. Daha güvenli bir yaklaşım, yalnızca uygulamanızın çalıştığı sunucunun IP adresini belirtmektir.
Değişiklikleri kaydettikten sonra veritabanı servisini yeniden başlatın:
sudo systemctl restart mysql # veya mariadb
Ayrıca, sunucunuzun güvenlik duvarında (UFW/Firewalld) 3306 portuna dışarıdan erişime izin verdiğinizden emin olun. Ancak, bu erişimi yalnızca güvenilir IP adresleriyle sınırlamak en iyi uygulamadır.
Güvenlik En İyi Uygulamaları
* Güçlü Şifreler: Tüm veritabanı kullanıcıları için uzun, karmaşık ve benzersiz şifreler kullanın.
* En Az Yetki Prensibi: Kullanıcılara yalnızca işlerini yapmaları için gerekli olan minimum yetkileri verin. ALL PRIVILEGES yerine belirli SELECT, INSERT, UPDATE, DELETE gibi yetkiler atayın.
* SSH Tünelleme veya VPN: Uzaktan erişim gerektiren durumlarda, veritabanı trafiğini şifrelemek ve güvenliğini sağlamak için SSH tünelleme veya bir VPN kullanmayı düşünün. Bu, doğrudan 3306 portunu internete açmaktan daha güvenlidir.
* SSL/TLS Şifrelemesi: Veritabanı sunucusu ile istemci arasındaki iletişimi SSL/TLS ile şifrelemek, veri aktarımı sırasında güvenliği artırır. Bu, özellikle hassas verilerle çalışırken kritik öneme sahiptir.
* Gereksiz Portları Kapatma: Güvenlik duvarınızda yalnızca kesinlikle gerekli olan portları açık bırakın.
* Günlükleri İzleme: Veritabanı sunucusunun hata günlüklerini, yavaş sorgu günlüklerini ve genel günlüklerini düzenli olarak kontrol edin. Anormal aktiviteleri veya güvenlik ihlallerini tespit etmek için önemlidir.
Veritabanı Yedekleme ve Geri Yükleme
Veri kaybı, herhangi bir işletme için ciddi sonuçlar doğurabilir. Bu nedenle, düzenli yedekleme stratejileri oluşturmak hayati önem taşır.
mysqldump ile Yedekleme
mysqldump aracı, MySQL/MariaDB veritabanlarını yedeklemek için en yaygın kullanılan yöntemdir. Veritabanının mantıksal bir yedeğini (SQL komutları olarak) oluşturur.
Tüm Veritabanlarını Yedekleme
mysqldump -u root -p --all-databases > full_backup.sql
Bu komut, root kullanıcısı ile tüm veritabanlarının yedeğini full_backup.sql adlı bir dosyaya kaydeder. Şifrenizi girmeniz istenecektir.
Belirli Bir Veritabanını Yedekleme
mysqldump -u your_username -p your_database_name > your_database_name_backup.sql
Bu komut, your_username kullanıcısı ile your_database_name veritabanının yedeğini alır.
Otomatik Yedekleme (Cron Jobs)
Yedekleme işlemlerini otomatikleştirmek için Linux’un cron servisini kullanabilirsiniz. Örneğin, her gece saat 02:00’de yedek almak için:
1. crontab -e komutunu çalıştırın.
2. Aşağıdaki satırı ekleyin (yedekleme komutunuzu ve yedeğin kaydedileceği yolu ayarlayın):
0 2 * mysqldump -u root -p'your_root_password' --all-databases > /path/to/backups/full_backup_$(date +\%Y\%m\%d\%H\%M\%S).sql
Not: -p ile şifreyi doğrudan komut içinde belirtmek güvenlik açısından riskli olabilir. Daha güvenli bir yöntem için .my.cnf dosyası kullanabilirsiniz.
3. Yedekleri sunucudan farklı bir konuma (örneğin bulut depolama hizmetine) aktarmak, felaket kurtarma senaryoları için önemlidir.
Yedekten Geri Yükleme
Yedeklediğiniz bir veritabanını geri yüklemek için mysql istemcisini kullanabilirsiniz.
Tüm Veritabanlarını Geri Yükleme
mysql -u root -p < full_backup.sql
Belirli Bir Veritabanını Geri Yükleme
Önce boş bir veritabanı oluşturmanız gerekebilir:
CREATE DATABASE your_database_name;
EXIT;
Ardından yedeği geri yükleyin:
mysql -u your_username -p your_database_name < your_database_name_backup.sql
Bu işlemlerden önce mevcut veritabanının yedeğini almayı veya silmeyi düşünebilirsiniz.
Fiziksel Yedekleme (İleri Seviye)
Büyük veritabanları için mysqldump yavaş kalabilir. Percona XtraBackup gibi araçlar, veritabanının fiziksel kopyalarını alarak daha hızlı ve çevrimiçi yedekleme imkanı sunar. Bu araçlar genellikle daha karmaşık kurulum ve yönetim gerektirir.
Performans Optimizasyonu
Veritabanı performansı, uygulamanızın genel hızı ve yanıt süresi için kritiktir. Birkaç temel optimizasyon tekniği bulunmaktadır.
my.cnf Ayarları
MySQL/MariaDB sunucusunun davranışını my.cnf veya ilgili yapılandırma dosyaları üzerinden ayarlayabilirsiniz. En önemli ayarlardan bazıları şunlardır:
* innodb_buffer_pool_size: InnoDB depolama motoru için ayrılan bellek miktarıdır. Veritabanının en çok kullanılan kısımlarını bellekte tutarak disk I/O'yu azaltır. Genellikle sunucu RAM'inin %50-70'i kadar ayarlanır.
* key_buffer_size: MyISAM motoru için indeks arabellek boyutu. Eğer MyISAM tabloları kullanıyorsanız önemlidir.
* max_connections: Sunucuya aynı anda bağlanabilecek maksimum istemci sayısı.
* query_cache_size: (MySQL 8'de kaldırıldı, MariaDB'de hala var) Sık tekrar eden sorguların sonuçlarını önbelleğe alır. Ancak, yüksek eş zamanlılıkta performans sorunlarına yol açabilir.
* thread_cache_size: Yeniden kullanılacak iş parçacığı sayısı.
Bu ayarları yaparken sunucunuzun RAM ve CPU kaynaklarını göz önünde bulundurmalısınız. Yanlış yapılandırma performansı düşürebilir. Her değişiklikten sonra veritabanı servisini yeniden başlatmayı unutmayın.
İndeksleme (Indexing)
Veritabanı tablolarındaki indeksler, SELECT sorgularının hızını önemli ölçüde artırır. Sıkça sorgulanan sütunlara (özellikle WHERE veya JOIN koşullarında kullanılanlar) indeks eklemelisiniz.
CREATE INDEX idx_column_name ON your_table_name (column_name);
Ancak, çok fazla indeks eklemek INSERT, UPDATE ve DELETE işlemlerini yavaşlatabilir ve disk alanı tüketimini artırabilir. Dengeli bir yaklaşım önemlidir.
Sorgu Optimizasyonu
Verimsiz sorgular, veritabanı performansının en büyük düşmanlarından biridir.
* EXPLAIN Komutu: Sorgularınızın nasıl çalıştığını anlamak için EXPLAIN komutunu kullanın. Bu, indekslerin kullanılıp kullanılmadığını, tam tablo taramalarının yapılıp yapılmadığını gösterir.
EXPLAIN SELECT * FROM your_table_name WHERE column_name = 'value';
SELECT Kullanmaktan Kaçının: Yalnızca ihtiyacınız olan sütunları seçin.
* JOIN Optimizasyonu: Büyük tabloları birleştirirken dikkatli olun. Uygun indeksler ve JOIN tipi seçimi önemlidir.
* Subquery'lerden Kaçının: Mümkünse JOIN veya geçici tabloları tercih edin.
Donanım Kaynakları
Bulut sunucunuzun donanım kaynakları (CPU, RAM, Disk I/O) doğrudan veritabanı performansını etkiler. Yavaş disk I/O, yetersiz RAM veya CPU, veritabanı işlemlerini yavaşlatabilir. Performans sorunları yaşıyorsanız, sunucunuzun kaynaklarını artırmayı düşünebilirsiniz. Özellikle SSD tabanlı depolama, veritabanı performansı için kritik öneme sahiptir.
İzleme ve Bakım
Veritabanı sunucunuzun sağlığını ve performansını düzenli olarak izlemek ve bakımını yapmak, sorunları önceden tespit etmek ve gidermek için önemlidir.
Günlük Dosyaları (Log Files)
MySQL/MariaDB çeşitli günlük dosyaları tutar:
* Hata Günlüğü (Error Log): Sunucu başlangıç/duruş sorunları, kritik hatalar ve uyarılar burada kaydedilir.
* Yavaş Sorgu Günlüğü (Slow Query Log): Belirli bir süreden daha uzun süren sorguları kaydeder. Performans sorunlarını tespit etmek için çok değerlidir. my.cnf dosyasında slow_query_log = 1 ve long_query_time = 2 (2 saniyeden uzun sorgular) gibi ayarlar yaparak etkinleştirebilirsiniz.
* Genel Günlük (General Log): Sunucuya yapılan tüm bağlantıları ve yürütülen tüm sorguları kaydeder. Performans üzerinde ciddi etkisi olduğundan üretim ortamlarında genellikle devre dışı bırakılır.
Bu günlük dosyalarını düzenli olarak kontrol etmek, sorunları erkenden yakalamanıza yardımcı olur.
Durum Kontrolü
MySQL/MariaDB istemcisinden bazı komutlarla sunucunun mevcut durumunu kontrol edebilirsiniz:
* SHOW STATUS;: Sunucunun çalışma zamanı istatistiklerini gösterir.
* SHOW ENGINE INNODB STATUS\G: InnoDB depolama motorunun detaylı durumunu gösterir. Kilitlenmeler, bekleme süreleri gibi sorunları tespit etmek için faydalıdır.
Veritabanı Sağlığını Koruma
* Tabloları Optimize Etme: Özellikle sık silme ve güncelleme işlemleri yapılan tablolar zamanla parçalanabilir. OPTIMIZE TABLE your_table_name; komutu, tablo verilerini ve indekslerini yeniden düzenleyerek performansı artırabilir ve disk alanını geri kazanabilir.
* Tabloları Kontrol Etme ve Onarma: CHECK TABLE your_table_name; komutu, bir tablonun bütünlüğünü kontrol eder. Eğer bir sorun varsa, REPAIR TABLE your_table_name; ile onarmayı deneyebilirsiniz.
* Disk Alanı Yönetimi: Veritabanı boyutunun büyümesi, disk alanının tükenmesine yol açabilir. Düzenli olarak disk kullanımını izleyin ve gereksiz verileri temizleyin veya arşivleyin.
Sonuç
MySQL ve MariaDB veritabanlarını bulut sunucular üzerinde oluşturmak ve yönetmek, modern uygulama geliştirmenin temel bir parçasıdır. Bu makalede, bir bulut sunucusunun hazırlanmasından başlayarak, MySQL/MariaDB kurulumu, temel veritabanı yönetimi, güvenlik önlemleri, yedekleme stratejileri, performans optimizasyonu ve izleme/bakım süreçlerini detaylı bir şekilde ele aldık.
Unutulmamalıdır ki veritabanı yönetimi sürekli bir öğrenme ve adaptasyon sürecidir. Teknolojiler geliştikçe ve uygulamanızın ihtiyaçları değiştikçe, veritabanı stratejilerinizi de gözden geçirmeniz gerekecektir. Güvenlik, performans ve veri bütünlüğü her zaman öncelikleriniz arasında olmalıdır. Bu rehberdeki adımları uygulayarak, bulut sunucunuzda sağlam, güvenli ve performanslı bir MySQL veya MariaDB ortamı kurabilir ve yönetebilirsiniz.