MySQL

Sağlayan: MySQL

VeritabanıİlişkiselAltyapı
Oluştur: MySQL

Saniyeler içinde Cloud Sunucunuza kurulur.

MySQL, dünyanın en popüler, en çok test edilmiş ve en güvenilir açık kaynaklı ilişkisel veritabanı yönetim sistemidir (RDBMS). E-ticaret sitelerinden devasa kurumsal uygulamalara kadar her projede verilerinizi güvenle ve yüksek hızda depolar.

Öne Çıkan Özellikler ve Avantajlar

  • Yüksek Performanslı InnoDB Motoru: ACID uyumluluğu sayesinde verileriniz her koşulda (sunucu çökse bile) güvende kalır. Satır düzeyinde kilitleme (Row-level locking) ile aynı anda binlerce kullanıcının yazma işlemi yapmasına olanak tanır.
  • Replikasyon ve Ölçeklenebilirlik: Master-Slave replikasyonu kurarak okuma işlemlerini diğer sunuculara dağıtabilir, veri tabanınızı saniyeler içinde devasa bir kümeye (Cluster) dönüştürebilirsiniz.
  • Güçlü Güvenlik Katmanı: Gelişmiş kullanıcı yetkilendirme sistemi sayesinde her kullanıcının hangi tabloyu görebileceğini, hangisini silebileceğini satır satır belirleyebilir, veri sızıntılarını önleyebilirsiniz.
  • Devasa Topluluk Desteği: Herhangi bir sorunla karşılaştığınızda internette yüz milyonlarca kaynak ve çözüm bulabilirsiniz. PHP, Python, Java, Node.js gibi tüm dillerle %100 kusursuz entegrasyon sağlar.

Neden Bağımsız MySQL Sunucusu Kurmalısınız?

Genellikle web sunucusu (Nginx/Apache) ve veritabanı (MySQL) aynı sunucuda (localhost) çalıştırılır. Ancak sitenizin trafiği arttığında bu ikili aynı CPU ve RAM için savaşmaya başlar, sonuç olarak siteniz kilitlenir. Çözüm; web sunucunuzu ayrı, veritabanınızı ayrı bir sunucuya kurmaktır (N-Tier Architecture). Cenuta'nın ışık hızındaki NVMe disklerinde çalışan saf ve bağımsız bir MySQL sunucusu, web sitenizin yükleme hızını dramatik şekilde artırırken verilerinizi olası bir web sunucusu çökmesinden tamamen izole eder.

Bu İmajda Bulunan Tüm Yazılımlar

Bu hazır uygulama imajı, MySQL Server uygulamasını en yüksek performans ve güvenlik standartlarında sorunsuz çalıştırmak için gereken tüm bağımlılıkları, kütüphaneleri ve yapılandırmaları içerir. Kurulum esnasında sistem aşağıdaki yazılımları sunucunuza entegre eder:

Yazılım / Paket AdıSürüm ve Detay Bilgisi
Veritabanı MotoruMySQL Server (Community Edition - En Güncel 8.x Sürümü)
İşletim SistemiUbuntu 22.04 LTS
Güvenlik EklentileriFail2Ban & UFW Firewall (Varsayılan kapalı dış portlar)

Kurulum Sonrası Kapsamlı İlk Adımlar

Cenuta Cloud Sunucunuz başarıyla oluşturulduktan sonra MySQL Server sistemine tam yetkiyle erişmek, güvenliğini sağlamak ve yapılandırmak için aşağıdaki adımları sırasıyla eksiksiz olarak izlemeniz gerekmektedir:

1
Sunucuya Root İle Bağlanın

SSH istemcinizle (PuTTY, Terminal vb.) `root@sunucu_ip_adresiniz` komutuyla sunucunuza bağlanın.

2
MySQL Root Şifresini Öğrenin/Değiştirin

Kurulum sonrası varsayılan şifreyi değiştirmek için `mysql_secure_installation` komutunu çalıştırın. Bu sihirbaz size güvenli bir şifre belirletir ve test tablolarını siler.

3
Uzak Bağlantılara İzin Verin (Opsiyonel)

Web sunucunuz farklı bir IP'deyse, `/etc/mysql/mysql.conf.d/mysqld.cnf` dosyasında `bind-address = 127.0.0.1` satırını web sunucunuzun IP'si (veya `0.0.0.0`) olarak değiştirip `systemctl restart mysql` yazın.

4
Yeni Bir Veritabanı ve Kullanıcı Oluşturun

MySQL'e `mysql -u root -p` ile girin ve şu komutu yazın: `CREATE DATABASE sitem_db; CREATE USER 'kullanici'@'%' IDENTIFIED BY 'sifre'; GRANT ALL PRIVILEGES ON sitem_db.* TO 'kullanici'@'%'; FLUSH PRIVILEGES;`.

5
Güvenlik Duvarı (Firewall) Ayarı

Güvenliğiniz için sadece Web Sunucunuzun IP adresine izin verin: `ufw allow from WEB_SUNUCU_IP to any port 3306` komutuyla dışarıdan gelebilecek tüm hack girişimlerini kalıcı olarak engelleyin.

Merak Edilenler

MySQL Hosting hakkında sıkça sorulan sorular.

MySQL mi MariaDB mi tercih etmeliyim?

MariaDB, MySQL'in orijinal yaratıcıları tarafından yapılmış bir kopyasıdır (fork). Çoğu zaman %100 uyumludur ve bazı testlerde daha performanslıdır. Ancak resmi Oracle desteği ve en yeni JSON özelliklerini istiyorsanız MySQL 8.0 en iyi seçimdir.

Web sitem (WordPress) aynı sunucuda mı çalışacak?

Hayır. Bu imaj 'Sadece Veritabanı' (Standalone DB) imajıdır. İçerisinde PHP veya Nginx yoktur. Web sitenizi (WordPress) farklı bir Cenuta sunucusuna kurup, wp-config.php içindeki 'localhost' kısmına bu sunucunun IP adresini yazmalısınız.

Veritabanımı nasıl yedeklerim?

SSH üzerinden `mysqldump -u root -p veritabani_adi > yedek.sql` komutunu kullanarak anında yedek alabilirsiniz. Veya Cenuta panelindeki otomatik yedekleme (Snapshot) özelliğini açabilirsiniz.

PhpMyAdmin yüklü mü?

Güvenlik sebebiyle PhpMyAdmin varsayılan olarak yüklü DEĞİLDİR. Veritabanınızı yönetmek için bilgisayarınıza 'HeidiSQL', 'DBeaver' veya 'Navicat' gibi ücretsiz araçlar kurarak uzak bağlantı yapmanız şiddetle tavsiye edilir.

Cenuta'nın MySQL optimizasyonları neler?

Bu imajda MySQL yapılandırma (my.cnf) dosyası, Cenuta'nın yüksek hızlı NVMe disklerine ve CPU çekirdeklerine uygun şekilde 'innodb_buffer_pool_size' gibi kritik değerler optimize edilerek hazır gelir.