📌 İçindekiler
- Ücretsiz Hosting Veritabanı Oluşturma
- Hosting Veritabanı Nedir, Ne İşe Yarar?
- Ücretsiz Hosting Seçerken Veritabanı İçin Nelere Bakılmalı?
- Adım Adım Ücretsiz Hosting Veritabanı Oluşturma
- 1. Hosting Hesabınızı Etkinleştirin
- 2. Veritabanı Yönetim Menüsünü Açın
- 3. Yeni Bir Veritabanı Oluşturun
- 4. Veritabanı Kullanıcısını Oluşturun
- 5. Kullanıcıyı Veritabanına Bağlayın ve Yetkilendirin
- 6. Bağlantı Bilgilerini Kaydedin
- 7. phpMyAdmin ile Kontrol Edin
- Oluşturulan Veritabanı Web Sitesine Nasıl Bağlanır?
- Mevcut Veritabanını Ücretsiz Hostinge Aktarma
- En Sık Karşılaşılan Veritabanı Hataları
- Veritabanı Bağlantısı Kurulamıyor
- Access Denied Hatası
- Türkçe Karakterlerin Bozuk Görünmesi
- Bağlantı Limiti ve Zaman Aşımı
- Ücretsiz Veritabanı Kullanırken Güvenlik ve Yedekleme
- Ücretsiz Hosting Hangi Projeler İçin Uygundur?
Ücretsiz Hosting Veritabanı Oluşturma
📌 İlginizi Çekebilir: Ücretsiz Web Sitesi Nasıl Yapılır?
Bir web sitesinde kullanıcı kayıtlarını, blog yazılarını, ürün bilgilerini veya iletişim formu mesajlarını saklamak için çoğu zaman veritabanına ihtiyaç duyulur. Ücretsiz hosting veritabanı oluşturma işlemi, bu altyapıyı başlangıç maliyeti olmadan kurmanın pratik yollarından biridir. Özellikle yazılım öğrenirken, bir projeyi test ederken veya düşük trafikli bir site hazırlarken ücretsiz hosting paketleri işinizi görebilir.
Ancak her ücretsiz hosting hizmeti veritabanı desteği sunmaz. Bazı platformlar yalnızca statik HTML, CSS ve JavaScript dosyalarını barındırırken bazıları PHP ile birlikte MySQL veya MariaDB kullanımına izin verir. Bu rehberde uygun hizmeti seçmekten veritabanı kullanıcısı oluşturmaya, bağlantı bilgilerini tanımlamaktan güvenlik önlemlerine kadar temel adımları bulabilirsiniz.
Hosting Veritabanı Nedir, Ne İşe Yarar?
Hosting, web sitenizin dosyalarının internet üzerinden erişilebilir bir sunucuda tutulmasını sağlar. Veritabanı ise sitenin yapılandırılmış bilgilerini saklar. Örneğin WordPress dosyaları hosting alanında bulunurken yazılar, yorumlar, kullanıcı hesapları ve pek çok ayar veritabanında tutulur.
Veritabanı kullanılan başlıca senaryolar şunlardır:
- Blog ve içerik siteleri: Yazıların, kategorilerin ve yorumların saklanması.
- Üyelik sistemleri: Kullanıcı profillerinin ve güvenli biçimde özetlenmiş parolaların tutulması.
- Ürün katalogları: Ürün adı, açıklama, stok ve fiyat bilgilerinin yönetilmesi.
- Form uygulamaları: Başvuruların ve iletişim taleplerinin kaydedilmesi.
- Test projeleri: Veritabanı sorgularının ve uygulama özelliklerinin denenmesi.
Yalnızca tanıtım metinleri, görseller ve iletişim bilgilerinden oluşan statik bir site için veritabanı zorunlu değildir. Henüz sitenizin altyapısını seçmediyseniz Ücretsiz Web Sitesi Kurma Rehberi üzerinden başlangıç seçeneklerini değerlendirebilirsiniz.
Ücretsiz Hosting Seçerken Veritabanı İçin Nelere Bakılmalı?
Bir paketin ücretsiz olması, ihtiyacınız olan bütün özellikleri içerdiği anlamına gelmez. Hesap açmadan önce veritabanı desteğini, kaynak sınırlarını ve kullanım koşullarını kontrol etmek, sonradan yaşanabilecek taşıma sorunlarını azaltır.
| Kontrol Edilecek Özellik | Neden Önemli? | Nelere Bakılmalı? |
|---|---|---|
| Veritabanı türü | Uygulamanın çalışacağı altyapıyı belirler. | MySQL, MariaDB veya uygulamanızın gerektirdiği sistem desteklenmeli. |
| Veritabanı sayısı | Ayrı projeler için kullanılabilecek veritabanlarını sınırlar. | Paketin kaç veritabanı oluşturmanıza izin verdiğini kontrol edin. |
| Depolama kotası | İçerik ve kayıt sayısı arttıkça önem kazanır. | Veritabanı kotasının hosting disk alanından ayrı olup olmadığını öğrenin. |
| Eş zamanlı bağlantı sınırı | Aynı anda işlenen istekleri etkileyebilir. | Yoğun kullanımda bağlantı hatalarına yol açabilecek sınırları inceleyin. |
| Yönetim aracı | Tablo oluşturma, sorgu çalıştırma ve aktarımı kolaylaştırır. | phpMyAdmin veya benzeri bir aracın bulunup bulunmadığına bakın. |
| Uzaktan erişim | Başka bir sunucudan bağlantı kurulmasını etkiler. | Harici veritabanı bağlantılarının açık mı, kısıtlı mı olduğunu doğrulayın. |
| Yedekleme ve dışa aktarma | Veri kaybına ve sağlayıcı değişikliğine karşı hazırlık sağlar. | SQL yedeği indirebildiğinizden ve yedeği geri yükleyebildiğinizden emin olun. |
| Hareketsizlik politikası | Uzun süre kullanılmayan hesabın durumunu belirler. | Askıya alma ve veri silme koşullarını okuyun. |
Ücretsiz paketlerin özellikleri zaman içinde değişebilir. Bu nedenle eski incelemelerdeki kotalar yerine sağlayıcının güncel paket sayfasını ve yardım belgelerini esas alın. Özellikle gerçek kullanıcı verileri işlenecek projelerde hizmet koşulları, veri güvenliği ve ilgili mevzuat ayrıca değerlendirilmelidir.
Adım Adım Ücretsiz Hosting Veritabanı Oluşturma
Aşağıdaki süreç, MySQL veya MariaDB desteği sunan kontrol panellerinin genel çalışma mantığını açıklar. Menü isimleri ve adımların sırası sağlayıcıya göre değişebilir. Bazı paneller veritabanı ile kullanıcıyı birlikte oluştururken bazıları bu işlemleri ayrı ekranlarda yaptırır.
1. Hosting Hesabınızı Etkinleştirin
Öncelikle seçtiğiniz sağlayıcıda hesap oluşturun ve isteniyorsa e-posta doğrulamasını tamamlayın. Ardından hosting hesabınızı etkinleştirip alan adınızı ya da ücretsiz alt alan adınızı tanımlayın. Kontrol paneline giriş yaptıktan sonra veritabanı özelliklerinin paketinizde açık olduğunu kontrol edin.
Alan adı seçimi ve ücretsiz yayınlama yöntemlerini birlikte değerlendirmek isterseniz Ücretsiz Web Site Yapmak 2026 yazısı üzerinden site kurulum sürecinizi planlayabilirsiniz.
2. Veritabanı Yönetim Menüsünü Açın
Kontrol panelinde “MySQL Databases”, “MySQL Veritabanları”, “Database Manager” veya benzer isimli bölümü bulun. cPanel kullanılan hesaplarda veritabanı sihirbazı da bulunabilir. Özel kontrol panellerinde ise bu bölüm doğrudan “Veritabanları” olarak adlandırılabilir.
phpMyAdmin ile hosting paneli aynı işlevi görmez. Paylaşımlı hosting hizmetlerinde yeni veritabanı ve kullanıcı oluşturma işlemleri genellikle panelden yapılır. phpMyAdmin ise oluşturulan veritabanının tablolarını ve içeriğini yönetmek için kullanılır.
3. Yeni Bir Veritabanı Oluşturun
Yeni veritabanı alanına projenizi tanımlayan kısa bir isim yazın. Örneğin “blog” veya “proje” gibi bir ad seçebilirsiniz. Panel, bu ismin başına hesap adınızı ekleyebilir; böylece tam veritabanı adı “hesap_blog” şeklinde oluşabilir.
Bağlantı sırasında yalnızca sizin yazdığınız kısa adı değil, panelde gösterilen tam veritabanı adını kullanmalısınız. Ayrıca adlandırma kurallarına uyun; boşluk ve Türkçe karakter kullanmamak, uyumluluk açısından daha sorunsuz bir tercihtir.
4. Veritabanı Kullanıcısını Oluşturun
Panel ayrı kullanıcı oluşturmayı destekliyorsa yeni bir veritabanı kullanıcısı tanımlayın ve güçlü, benzersiz bir parola belirleyin. Bu hesabın hosting kontrol paneli hesabından farklı olabileceğini unutmayın.
- Parola yöneticisiyle üretilmiş uzun ve rastgele bir parola tercih edin.
- Aynı parolayı e-posta veya yönetici hesabınızda tekrar kullanmayın.
- Bağlantı bilgilerini herkese açık notlarda veya kod depolarında paylaşmayın.
- Sağlayıcı kullanıcıyı otomatik oluşturuyorsa panelde verilen bilgileri kullanın.
5. Kullanıcıyı Veritabanına Bağlayın ve Yetkilendirin
Kullanıcının oluşturulması tek başına yeterli olmayabilir. İlgili kullanıcıyı veritabanına ekleyip uygulamanın ihtiyaç duyduğu yetkileri tanımlamanız gerekir. Veri okuma, ekleme, güncelleme ve silme işlemleri farklı izinlerle kontrol edilir.
WordPress gibi sistemler kurulum ve güncellemeler sırasında tablo oluşturma veya tablo yapısını değiştirme yetkilerine de ihtiyaç duyabilir. Uygulamanın belgelerine göre hareket edin; gereksiz yetki vermemek temel güvenlik yaklaşımıdır. Bazı ücretsiz paneller yetkileri otomatik yönetebilir.
6. Bağlantı Bilgilerini Kaydedin
Veritabanını sitenize bağlamak için genellikle aşağıdaki bilgilere ihtiyacınız olur:
- Veritabanı sunucusu: DB_HOST olarak da belirtilir.
- Veritabanı adı: Panelde görünen tam isimdir.
- Kullanıcı adı: Veritabanına erişim yetkisi verilen hesaptır.
- Parola: Veritabanı kullanıcısının parolasıdır.
- Port: MySQL için varsayılan değer 3306’dır; sağlayıcı farklı bir değer belirtebilir.
Sunucu adresini otomatik olarak “localhost” kabul etmeyin. Bazı ücretsiz hosting hizmetleri ayrı bir veritabanı sunucusu kullanır. Doğru sunucu adresi, sağlayıcının panelinde veya bağlantı belgelerinde belirtilen adrestir.
7. phpMyAdmin ile Kontrol Edin
Paneldeki phpMyAdmin bağlantısını açın ve oluşturduğunuz veritabanının listelendiğini doğrulayın. Yeni bir veritabanının boş olması normaldir. WordPress gibi bir içerik yönetim sistemi kuracaksanız tablolar genellikle kurulum sırasında otomatik oluşturulur.
Kendi uygulamanızı geliştiriyorsanız gerekli tabloları uygulamanın şemasına göre oluşturabilirsiniz. Türkçe karakterler ve emojiler için, uygulamanızla uyumlu bir utf8mb4 karakter seti kullanılması uygundur. Karşılaştırma düzenini seçerken sunucu sürümünün ve taşınacak sistemin desteğini de dikkate alın.
Oluşturulan Veritabanı Web Sitesine Nasıl Bağlanır?
Bağlantı yöntemi kullandığınız yazılıma göre değişir. WordPress kurulum ekranında veritabanı adı, kullanıcı adı, parola ve sunucu adresi istenir. Bu bilgiler daha sonra wp-config.php dosyasında tutulur. Hazır uygulamalarda ise benzer ayarlar bir yapılandırma dosyasında veya ortam değişkenlerinde bulunabilir.
PHP ile geliştirdiğiniz bir projede MySQL bağlantısı için PDO ya da MySQLi kullanılabilir. Bağlantıda doğru karakter setini tanımlamak ve kullanıcı girdilerini işleyen sorgularda hazırlanmış ifadeler kullanmak önemlidir.
Veritabanı parolasını tarayıcıda çalışan JavaScript içine yazmayın. Tarayıcıya gönderilen kod ziyaretçiler tarafından görülebilir. Geleneksel MySQL bağlantısı sunucu tarafında kurulmalı; ön yüz, gerekli verilere yetkilendirme ve doğrulama yapan bir arka uç üzerinden erişmelidir.
Mevcut Veritabanını Ücretsiz Hostinge Aktarma
Elinizde başka bir siteden veya yerel geliştirme ortamından alınmış SQL yedeği varsa, yeni veritabanına aktarabilirsiniz. İşleme başlamadan önce mevcut verilerinizin ayrıca yedeğini alın.
- Eski veritabanını phpMyAdmin veya uygun bir araçla SQL biçiminde dışa aktarın.
- Yeni hosting hesabında boş bir veritabanı oluşturun.
- phpMyAdmin üzerinden hedef veritabanını seçin ve “İçe Aktar” bölümünü açın.
- SQL dosyasını yükleyin ve aktarım sonucundaki uyarıları kontrol edin.
- Uygulamanın bağlantı bilgilerini yeni sunucuya göre güncelleyin.
- Sayfaları, yönetim panelini ve veri kaydeden formları test edin.
Ücretsiz hostinglerde dosya yükleme boyutu ve işlem süresi sınırlı olabilir. Büyük yedekler bu nedenle tek seferde aktarılamayabilir. Ayrıca kaynak ve hedef sunucunun sürüm farkları, desteklenmeyen karşılaştırma düzenleri veya yedekteki yetki gerektiren komutlar aktarımı engelleyebilir. Böyle durumlarda sağlayıcının desteklediği aktarım yöntemlerini inceleyin.
En Sık Karşılaşılan Veritabanı Hataları
Veritabanı Bağlantısı Kurulamıyor
İlk olarak sunucu adresini, tam veritabanı adını, kullanıcı adını ve parolayı kontrol edin. Kullanıcının ilgili veritabanına atanmış olduğundan emin olun. Bilgiler doğruysa hizmetin durum sayfasına, bağlantı kısıtlarına ve hesap etkinliğine bakın.
Access Denied Hatası
Bu hata çoğunlukla kullanıcı adı, parola veya erişim izniyle ilgilidir. Hesap önekini atlamak, yanlış kullanıcıyı seçmek ya da izin verilmeyen bir sunucudan bağlanmak da aynı sonuca yol açabilir. Gerekirse parolayı panelden yenileyin ve uygulamadaki ayarı güncelleyin.
Türkçe Karakterlerin Bozuk Görünmesi
Veritabanı, tablolar, bağlantı ve uygulama çıktısındaki karakter kodlamalarının uyumlu olması gerekir. Yalnızca tablo ayarını değiştirmek her zaman yeterli değildir. Hatalı kaydedilmiş veriler için ayrıca düzeltme veya doğru yedekten geri yükleme gerekebilir.
Bağlantı Limiti ve Zaman Aşımı
Yoğun ziyaret, uzun süren sorgular veya gereksiz bağlantılar kaynak sınırlarını zorlayabilir. Sorguları iyileştirmek, uygun indeksler eklemek ve önbellekleme kullanmak yükü azaltabilir. Buna rağmen hatalar sürüyorsa projeniz ücretsiz paketin kapasitesini aşmış olabilir.
Ücretsiz Veritabanı Kullanırken Güvenlik ve Yedekleme
Ücretsiz bir hizmet kullanmak, güvenlik sorumluluğunu ortadan kaldırmaz. Veri kaybını ve yetkisiz erişimi azaltmak için şu önlemleri uygulayın:
- Düzenli yedek alın: Yedekleme sıklığını verilerin değişme hızına göre belirleyin ve kopyaları hosting dışında, güvenli bir yerde saklayın.
- Geri yüklemeyi test edin: Yedeğin indirilebilmesi kadar sorunsuz geri yüklenebilmesi de önemlidir.
- Yazılımı güncel tutun: İçerik yönetim sistemi, eklenti ve bağımlılık güncellemelerini takip edin.
- Hata ayrıntılarını gizleyin: Ziyaretçilere veritabanı kullanıcı adı, dosya yolu veya sorgu ayrıntısı göstermeyin.
- Erişimi sınırlandırın: Gerekmiyorsa uzaktan veritabanı erişimini açmayın.
- Gizli bilgileri koruyun: Yapılandırma dosyalarını ve SQL yedeklerini herkese açık dizinlerde bırakmayın.
- Kişisel verileri azaltın: Yalnızca gerekli bilgileri toplayın; testlerde mümkünse yapay veri kullanın.
Web sitenizde HTTPS bulunması, ayrı bir sunucuya yapılan veritabanı bağlantısının da otomatik olarak şifrelendiği anlamına gelmez. Uzak bağlantı kullanıyorsanız sağlayıcının TLS desteğini ve önerilen güvenli bağlantı ayarlarını ayrıca kontrol edin.
Ücretsiz Hosting Hangi Projeler İçin Uygundur?
Ücretsiz hosting veritabanı; eğitim, portföy, prototip ve düşük kaynak tüketen deneme projeleri için iyi bir başlangıç olabilir. Bununla birlikte yüksek erişilebilirlik, hızlı destek, düzenli otomatik yedekleme veya hassas veri işleme gerektiren projelerde ücretsiz paketin sınırları dikkatle değerlendirilmelidir.
Doğru başlangıç, yalnızca veritabanını oluşturmak değil; bağlantıyı test etmek, güvenliği sağlamak ve taşın