🗄️ Yönetilen MySQL Veritabanına phpMyAdmin ile Bağlantı Kurulumu
phpMyAdmin, MySQL veritabanlarını web arayüzü üzerinden yönetmek için kullanılan güçlü ve pratik bir araçtır.
Bu rehberde, Ubuntu üzerinde phpMyAdmin kurmayı ve onu bir Yönetilen MySQL Veritabanı Kümesine (Managed MySQL Cluster) SSL ile güvenli şekilde bağlamayı öğreneceksiniz.
📜 Bu Rehberde Ne Öğreneceksiniz?
- Ubuntu VPS üzerine phpMyAdmin kurmayı
- Apache üzerinde phpMyAdmin’i etkinleştirmeyi
- Yönetilen MySQL Kümesi için SSL sertifikası eklemeyi
- phpMyAdmin’i güvenli bağlantı ile yapılandırmayı
- Birden fazla veritabanını tek panelden yönetmeyi
🛠️ Ön Koşullar
Kuruluma başlamadan önce aşağıdaki bileşenlerin hazır olmasına dikkat edin:
- Ubuntu 20.04+ VPS (sudo yetkili kullanıcı ve UFW etkin)
- Rabisu Bulut veya benzeri bir sağlayıcıda Yönetilen MySQL Veritabanı Kümesi
- (Opsiyonel) Alan adı (phpMyAdmin'e HTTPS üzerinden erişmek için)
📝 Adım Adım Kurulum
1. phpMyAdmin ve Apache'nin Kurulumu
1.1 📌 Paket listesini güncelleyin
sudo apt update
Sunucudaki paket bilgilerini yeniler.
1.2📌 phpMyAdmin’i yükleyin
sudo apt -y install phpmyadmin
1. phpMyAdmin ve bağımlılıklarını kurar.
-
Kurulum sırasında:
-
apache2 → web sunucusu olarak seçilir.
-
dbconfig-common → Hayır
Çünkü yerel MySQL kurmak istemiyoruz; harici Yönetilen MySQL'e bağlanacağız.
2. Apache Yapılandırmasını Güncelleyin
phpMyAdmin’i Apache’ye tanıtmak için yapılandırma dosyasını açın:
sudo nano /etc/apache2/apache2.conf
- Apache ana yapılandırmasını düzenlemenizi sağlar.
1. Dosyanın en altına şu satırı ekleyin:
# phpMyAdmin Yapılandırmasını Dahil Et
Include /etc/phpmyadmin/apache.conf
Kaydedin ve çıkın.
3. Yönetilen Veritabanı SSL Sertifikasını Kopyalama
Yönetilen MySQL veritabanınızla güvenli bir bağlantı kurmak için CA sertifikasına ihtiyacınız var.
1. Yönetim panelinden CA sertifikasını indirin.
- Genelde dosya adı ca-certificate.crt şeklindedir.
2. 📌 Sertifikayı sunucuya aktarın
scp İndirilenler/ca-certificate.crt kullanici@sunucu-ip:/etc/phpmyadmin
Yerel bilgisayardan sunucuya dosya aktarır.
4. phpMyAdmin Yapılandırmasını Düzenleme
1. config.inc.php dosyasını açın:
sudo nano /etc/phpmyadmin/config.inc.php
phpMyAdmin sunucu bağlantı ayarlarını düzenler.
2. Dosyanın en altına şu örnek bağlantı bilgisini ekleyin:
$i++;
$cfg['Servers'][$i]['host'] = 'rabisu-vt-kume.db.rabisucloud.com';
$cfg['Servers'][$i]['port'] = '25060';
$cfg['Servers'][$i]['ssl'] = true;
$cfg['Servers'][$i]['ssl_ca'] = '/etc/phpmyadmin/ca-certificate.crt';
📝 Açıklamalar
-
$i++; → phpMyAdmin’e yeni bir veritabanı profili ekler.
-
host: Yönetilen veritabanı adresiniz
-
port: Sağlayıcının belirlediği özel bağlantı portu
-
ssl / ssl_ca: Bağlantıyı şifrelemek için SSL doğrulaması
-
Birden fazla veritabanı bağlamak isterseniz, bu bloğu kopyalayıp aşağıya yeniden düzenleyebilirsiniz.
5. Apache’yi Yeniden Başlatın ve Bağlantıyı Test Edin
sudo service apache2 restart
Apache servisini yeniden başlatır.
- Tarayıcıda şu adresi açın:
http://alan-adiniz-veya-ip-adresiniz/phpmyadmin
- 🟢 Yönetilen MySQL kullanıcı adı ve şifresi ile giriş yapın. Artık phpMyAdmin panelinden veritabanlarınızı yönetebilirsiniz.
❓ Sıkça Sorulan Sorular (SSS)
1. Yönetilen Veritabanı kullanırken neden SSL zorunlu? Veriler internet üzerinden taşındığı için SSL, tüm trafiği şifreleyerek verilerin ele geçirilmesini engeller.
2. dbconfig-common’da neden Hayır dedik? Çünkü phpMyAdmin’in kendi sunucusunda veritabanı oluşturmasını istemiyoruz; uzak MySQL’e bağlanacağız.
3. Birden fazla MySQL kümesini tek panelden yönetebilir miyim? Evet. config.inc.php içine bir blok daha eklemeniz yeterli.
4. Giriş yaparken hata alıyorum, sebebi ne olabilir? Genelde yanlış hostname, port, IP whitelisting eksikliği veya hatalı SSL yolu yüzünden olur.
5. Sunucu IP’sini veritabanı erişimine eklemek zorunlu mu? Evet. Yönetilen veritabanları güvenlik nedeniyle belirli IP'lere izin verir.
🏁 Sonuç Artık Ubuntu sunucunuz üzerinde phpMyAdmin kurulumunu tamamladınız ve Yönetilen MySQL Veritabanı kümenize SSL ile güvenli bağlantı kurmayı öğrendiniz. Bu sayede veritabanlarınızı komut satırı kullanmadan, modern ve kolay bir arayüz üzerinden yönetebilirsiniz.
👉 Veritabanı performansı ve güvenliği için Rabisu Bulut çözümlerini incelemeyi unutmayın.