
cPanel'de MySQL Veritabanı Oluşturma ve Yönetme Rehberi
cPanel'de MySQL veritabanı nasıl oluşturulur? Veritabanı kullanıcısı ekleme, phpMyAdmin ile yönetme, yedekleme ve optimize etme işlemlerini adım adım öğrenin.
cPanel'de MySQL Veritabanı Oluşturma ve Yönetme Rehberi
WordPress, Joomla, Drupal ve özel web uygulamalarının tamamı verilerini MySQL veritabanında saklar. cPanel, MySQL veritabanlarını yönetmek için hem grafik arayüz (phpMyAdmin) hem de MySQL Veritabanları sihirbazı sunar. Bu rehberde cPanel'de veritabanı oluşturma ve yönetme konularını adım adım ele alıyoruz.
MySQL Veritabanı Temelleri
Temel Kavramlar
Veritabanı (Database): Verilerin organize şekilde saklandığı koleksiyon.
Tablo (Table): Veritabanı içindeki veri grupları (Excel sayfası gibi düşünün).
Kullanıcı (User): Veritabanına erişim izni olan hesap.
Privilege (Yetki): Kullanıcının yapabilecekleri (SELECT, INSERT, UPDATE, DELETE).
Her Uygulama için Ayrı Veritabanı
İyi uygulama: Her web uygulaması için ayrı veritabanı ve kullanıcı oluşturun.
- WordPress 1 → DB: site_wp1, User: site_wp1user
- WordPress 2 → DB: site_wp2, User: site_wp2user
Bu yöntem güvenliği artırır: Bir uygulamadaki açık diğer veritabanlarını etkilemez.
cPanel MySQL Veritabanları ile Oluşturma
Adım 1: MySQL Veritabanları'na Gidin
- cPanel'e giriş yapın
- Veritabanları bölümünde MySQL Veritabanları tıklayın
Adım 2: Veritabanı Oluşturma
Yeni Veritabanı: wordpress
(Tam ad: cpanelusername_wordpress olur)
Veritabanı Oluştur butonuna tıklayın.
Adım 3: Kullanıcı Oluşturma
"MySQL Kullanıcıları Ekle" bölümünde:
Kullanıcı Adı: wpuser
(Tam ad: cpanelusername_wpuser olur)
Şifre: Güçlü şifre
Kullanıcı Oluştur butonuna tıklayın.
Adım 4: Kullanıcıyı Veritabanına Ekle
"Kullanıcıyı Veritabanına Ekle" bölümünde:
Kullanıcı: cpanelusername_wpuser
Veritabanı: cpanelusername_wordpress
Ekle butonuna tıklayın.
Adım 5: Yetkileri Ayarla
"Tüm Yetkileri" işaretleyin ve Değişiklikleri Yap tıklayın.
Yetki detayları:
| Yetki | Açıklama |
|---|---|
| SELECT | Veri okuma |
| INSERT | Yeni veri ekleme |
| UPDATE | Veri güncelleme |
| DELETE | Veri silme |
| CREATE | Tablo oluşturma |
| DROP | Tablo silme |
| INDEX | İndeks yönetimi |
| ALTER | Tablo yapısı değiştirme |
MySQL Veritabanı Sihirbazı (Kolay Yol)
Tek sayfada tüm işlemler için:
- cPanel > Veritabanları > MySQL Veritabanı Sihirbazı
- Veritabanı adı girin → Sonraki Adım
- Kullanıcı adı ve şifre girin → Kullanıcı Oluştur
- Yetkileri seçin → Sonraki Adım
- Tamamlandı
phpMyAdmin ile Veritabanı Yönetimi
phpMyAdmin, MySQL veritabanlarını web arayüzü üzerinden yönetmenizi sağlar.
Erişim
cPanel > Veritabanları > phpMyAdmin
Tablo Görüntüleme ve Düzenleme
- Sol menüden veritabanınızı seçin
- Tablo listesini göreceksiniz
- Bir tabloya tıklayın
- Browse (Gözat): Verileri görüntüle
- Structure (Yapı): Sütun bilgileri
- SQL: Manuel sorgu çalıştır
SQL Sorgusu Çalıştırma
SQL sekmesinde doğrudan sorgu yazabilirsiniz:
-- Tüm kayıtları listele
SELECT * FROM wp_users;
-- Belirli bir kaydı bul
SELECT * FROM wp_users WHERE user_email = 'test@example.com';
-- WordPress yönetici şifresi güncelle
UPDATE wp_users
SET user_pass = MD5('yeni_sifre')
WHERE user_login = 'admin';
-- Belirli koşullardaki kayıtları sil
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Veritabanı İçe/Dışa Aktarma
Dışa Aktarma (Export):
- Veritabanını seçin
- Export sekmesine tıklayın
- Format: SQL seçin
- Go butonuna tıklayın
- .sql dosyası indirilir
İçe Aktarma (Import):
- Hedef veritabanını seçin
- Import sekmesine tıklayın
- .sql dosyası seçin
- Go butonuna tıklayın
Büyük dosyalar için: phpMyAdmin'in max_upload_size sınırı aşılabilir. Bu durumda:
- cPanel File Manager ile .sql.gz dosyasını yükleyin
- phpMyAdmin'de import edin (sıkıştırılmış import desteği var)
- Veya SSH ile:
mysql -u user -p database < dump.sql
Veritabanı Yedekleme
cPanel Backup ile
- cPanel > Dosyalar > Yedekleme Sihirbazı
- Kısmi Yedekleme > MySQL Veritabanlarını İndir
- İstediğiniz veritabanını seçin
- .sql.gz dosyası indirilir
Otomatik Yedekleme Stratejisi
- WordPress için UpdraftPlus veritabanını da yedekler
- JetBackup destekli hostinglerde günlük veritabanı yedeği alınır
- Büyük projeler için özel cron job ile mysqldump kullanın
Veritabanı Optimizasyonu
phpMyAdmin ile Tablo Optimize
- Veritabanını seçin
- Tüm tabloları seçin (alt kısımda "Tümünü Seç")
- Açılır menüden Tablo optimize et seçin
WordPress Veritabanı Temizliği
WordPress zamanla veritabanını şişirir. WP-Optimize eklentisi ile:
- Revizyon silme
- Spam yorumları silme
- Geçici verileri (transients) silme
- Veritabanı tablolarını optimize etme
MyISAM vs InnoDB
| Özellik | MyISAM | InnoDB |
|---|---|---|
| Transaction | Hayır | Evet |
| Foreign Key | Hayır | Evet |
| Crash Recovery | Zayıf | İyi |
| Full-Text Search | Evet | Evet (5.6+) |
| WordPress için | Eski default | Önerilen |
WordPress 4.4+ sürümden itibaren InnoDB varsayılan storage engine olmuştur.
Uzak MySQL Bağlantısı
Harici bir uygulama veya geliştirici araçlarından MySQL'e bağlanmak için:
- cPanel > Veritabanları > Uzak MySQL
- Ana Bilgisayar Ekle bölümüne IP adresini girin
- Ekle butonuna tıklayın
Not: Güvenlik açısından belirli IP adresleri ekleyin, % (herkese açık) kullanmaktan kaçının.
Bağlantı Bilgileri
WordPress wp-config.php için:
define('DB_NAME', 'cpanelusername_wordpress');
define('DB_USER', 'cpanelusername_wpuser');
define('DB_PASSWORD', 'guclu_sifre');
define('DB_HOST', 'localhost'); // Aynı sunucuda ise localhost
Büyükweb Hosting MySQL Özellikleri
Büyükweb cPanel hosting paketlerinde:
- MySQL 8.0 (son sürüm)
- phpMyAdmin erişimi
- Sınırsız veritabanı (pakete göre değişebilir)
- JetBackup ile otomatik veritabanı yedekleme
- MariaDB desteği (bazı paketlerde)
Sonuç
cPanel ile MySQL veritabanı yönetimi, teknik bilginiz olmasa bile kullanışlı grafik arayüz sayesinde kolaylaşır. Her uygulama için ayrı veritabanı ve kullanıcı oluşturmak, güvenliğinizi önemli ölçüde artırır. phpMyAdmin ile veri yönetimi ve düzenli yedekleme alışkanlığı, güvenli ve performanslı bir web uygulaması için temel şartlardır.
Panel Yonetimi Ipuclari
cPanel Performans
MultiPHP Manager ile domain basina PHP surumu atayin. PHP-FPM optimize edin. Cron ile veritabani optimizasyonu zamanlayIn.
E-posta
SpamAssassin ile spam filtreleyin. DKIM, SPF, DMARC yapilandirin. Otomatik yanitlayici ve yonlendirme ayarlayin.
Plesk WordPress Toolkit
Merkezi WordPress yonetimi: otomatik guncelleme, guvenlik taramasi, staging ve klonlama.
Yedekleme
JetBackup ile otomatik yedekleme. Secici geri yukleme. Uzak sunucuya gonderme.
DNS Yonetimi
Zone Editor ile kayitlari yonetin. Cloudflare entegrasyonu. A, CNAME, MX, TXT kayitlari.
Dosya Yoneticisi
Tarayicidan dosya islemleri: izin, duzenleme, zip/unzip, FTP'siz transfer.
Sik Sorulan Sorular
cPanel mi Plesk mi?
Linux icin cPanel yaygin. Plesk hem Linux hem Windows destekler ve WordPress Toolkit sunar. Gelistiriciler Plesk, klasik hosting cPanel tercih edebilir.
PHP surumunu nasil degistiririm?
MultiPHP Manager'dan domain secip PHP surumu atayin. PHP 8.x oneriyoruz.
cPanel lisansi neden pahali?
2019'da hesap bazli fiyatlandirmaya gecildi. Ucretsiz alternatifler: CyberPanel, HestiaCP. Buyukweb paketlerinde lisans dahildir.
Sonuc
Kontrol panelleri sunucu yonetimini herkes icin erisilebilir kilar. Profesyonel hosting yonetimi icin derin teknik bilgi gerekmez.
cPanel vs Plesk Detayli Karsilastirma
| Ozellik | cPanel | Plesk |
|---|---|---|
| Platform | Sadece Linux | Linux + Windows |
| WordPress | WP Toolkit (ek) | WP Toolkit (dahil) |
| Docker | Yok | Var |
| Git | Sinirli | Var |
| Arayuz | Klasik | Modern |
| Lisans | Hesap bazli | Domain bazli |
cPanel Hiz Optimizasyonu
MultiPHP INI Editor
PHP ayarlarini domain bazinda ozellestirebilirsiniz: memory_limit, max_execution_time, upload_max_filesize ayarlayin.
Apache Handlers
PHP-FPM yuksek trafikli siteler icin performans iyilestirmesi saglar. Her domain icin ayri PHP havuzu ile izolasyon ve performans bir arada.
ModSecurity
cPanel uzerinde ModSecurity ile SQL injection, XSS saldirilarina karsi koruma saglayin. Yanlis pozitif kurallari devre disi birakin.
Profesyonel Hosting icin Onemli Kriterler
Veri Merkezi Kalitesi
Veri merkezinin tier seviyesi, sunucu barindirma kalitesini dogrudan etkiler. Tier 3 veri merkezleri yedekli guc, soğutma ve ag altyapisi ile %99.982 uptime garantisi sunar. Buyukweb'in Bursa Pendc Tier 3 veri merkezi bu standartlari karsilamaktadir.
Teknik Destek Kalitesi
7/24 ulasılabilir, Turkce ve teknik bilgi sahibi destek ekibi hosting hizmetinin vazgecilmez parcasidir. E-posta, canli destek ve telefon kanallarindan hizli yanit almak ozellikle is surekliligi acisından kritiktir.
Olceklenebilirlik
Isletmeniz buyudukce hosting ihtiyaclariniz da degisir. Paylasimli hostingten VDS'e, VDS'den dedicated sunucuya sorunsuz gecis yapabilmek uzun vadeli planlamaniz icin onemlidir. Buyukweb tum bu gecis sureclerini ucretsiz olarak yonetir.
Yedekleme ve Felaket Kurtarma
Gunluk otomatik yedekleme, tek tikla geri yukleme ve uzak yedekleme secenekleri veri guvenliginiz icin sart. JetBackup ile profesyonel yedekleme cozumu tum Buyukweb hosting paketlerinde standarttir.
Guvenlik Katmanlari
SSL sertifikasi, WAF korumasi, malware tarama, DDoS korumasi ve guvenlik duvari - tum bu katmanlar birlikte calisiarak web sitenizi korur. Buyukweb bu guvenliklerin hepsini standart olarak sunar.
Etiketler:

