Hosting Paketlerinde %80 indirim + Ücretsiz Domain & SSL!
Detaylar

Bilgi Bankası

MySQL veritabanı oluşturma, kullanıcı yetkilendirme ve phpMyAdmin

Kısaca: cPanel'deki MySQL Veritabanı Sihirbazı (MySQL Database Wizard) veritabanını, kullanıcıyı ve yetkiyi tek akışta oluşturur. Kullanıcıya TÜM AYRICALIKLAR (ALL PRIVILEGES) verip uygulamanızda veritabanı sunucusu olarak localhost yazmanız yeterlidir. Tabloları phpMyAdmin'den görüntüler, içe ve dışa aktarırsınız. Sunucularımızda MySQL uyumlu MariaDB 10.11 çalışır.

Sihirbazla veritabanı ve kullanıcı oluşturma

cPanelVeritabanlarıMySQL Veritabanı Sihirbazı

  1. Veritabanını adlandırın. Ad alanının önünde kullanici_ biçiminde bir ön ek görürsünüz; bu cPanel kullanıcı adınızdır ve değiştirilemez. Örneğin site yazarsanız veritabanının tam adı kullanici_site olur. Sonraki Adım (Next Step) ile ilerleyin.
  2. Kullanıcı oluşturun. Kullanıcı adına da aynı ön ek eklenir (kullanici_dbuser gibi). Parola Oluşturucu (Password Generator) ile güçlü bir parola üretin ve kaydedin; cPanel bu parolayı daha sonra göstermez.
  3. Yetkileri verin. TÜM AYRICALIKLAR (ALL PRIVILEGES) kutusunu işaretleyip Sonraki Adım düğmesine tıklayın. WordPress ve benzeri uygulamalar tablo oluşturup değiştirebilmek için bu yetkilere ihtiyaç duyar.
  4. Bilgileri not edin. Son ekran, kullanıcının veritabanına eklendiğini bildirir. Aşağıdaki bilgileri uygulamanızın kurulumunda kullanacaksınız.
Veritabanı sunucusulocalhost
Veritabanı adıkullanici_site
Kullanıcı adıkullanici_dbuser
ParolaSihirbazda belirlediğiniz parola
Port3306 (çoğu uygulamada yazmanız gerekmez)

WordPress'te bu bilgiler wp-config.php dosyasındaki şu satırlara yazılır:

define( 'DB_NAME', 'kullanici_site' );
define( 'DB_USER', 'kullanici_dbuser' );
define( 'DB_PASSWORD', 'belirlediginiz-parola' );
define( 'DB_HOST', 'localhost' );

Var olan bir kullanıcıyı başka bir veritabanına bağlamak ya da parolasını değiştirmek için MySQL Veritabanları (MySQL Databases) sayfasını kullanın: Veritabanına Kullanıcı Ekle (Add User To Database) bölümü yetki verir, Geçerli Kullanıcılar (Current Users) listesindeki Parolayı Değiştir (Change Password) bağlantısı parolayı yeniler. Parolayı değiştirdiğinizde uygulamanızın yapılandırma dosyasını da güncelleyin; aksi hâlde site veritabanına bağlanamaz.

phpMyAdmin ile çalışma

cPanelVeritabanlarıphpMyAdmin

phpMyAdmin cPanel oturumunuzla açılır, ayrıca parola sormaz. Sol sütunda hesabınızdaki veritabanları listelenir. Yeni tablolar için Türkçe karakterleri ve emojiyi sorunsuz saklayan utf8mb4 karakter kümesini (ör. utf8mb4_unicode_ci) kullanın.

Dışa aktarma (veritabanı yedeği)

  1. Veritabanını seçin. Sol sütunda veritabanının adına tıklayın.
  2. Biçimi seçin. Üstteki Dışa Aktar (Export) sekmesinde yöntem Hızlı (Quick), biçim SQL seçili kalsın.
  3. İndirin. Git (Go) düğmesine tıklayın; .sql dosyası bilgisayarınıza iner. Büyük veritabanlarında Özel (Custom) yöntemini seçip sıkıştırma olarak gzip kullanırsanız dosya belirgin biçimde küçülür.

İçe aktarma

  1. Hedef veritabanını seçin. Önce sol sütundan içine aktaracağınız veritabanına tıklayın. Bu adım atlanırsa #1046 - No database selected hatası alırsınız.
  2. Dosyayı seçin. İçe Aktar (Import) sekmesinde .sql, .sql.gz veya .zip dosyanızı seçin. Yüklenebilecek en büyük dosya boyutu aynı sayfada yazar.
  3. Aktarımı başlatın. Sayfanın altındaki onay düğmesine tıklayın ve işlem bitene kadar sayfayı kapatmayın.

Dikkat: phpMyAdmin'deki Bırak (Drop) ve Boşalt (Empty) işlemleri geri alınamaz. Tablo silmeden veya toplu değişiklik yapmadan önce veritabanını dışa aktarın.

Veritabanına kendi bilgisayarınızdaki bir SQL aracıyla bağlanmanız gerekiyorsa cPanel'deki Uzak MySQL (Remote MySQL) sayfasında IP adresinizi erişim listesine ekleyin. Bağlantı yine kurulamıyorsa destek talebi açın.

Sık karşılaşılan veritabanı hataları

HataAnlamıÇözüm
#1045 - Access denied for user 'kullanici_dbuser'@'localhost' (using password: YES)Kullanıcı adı veya parola yanlışParolayı MySQL Veritabanları sayfasında yenileyip yapılandırma dosyasına yazın
#1044 - Access denied for user ... to database ...Kullanıcı bu veritabanına eklenmemişVeritabanına Kullanıcı Ekle bölümünden ekleyip TÜM AYRICALIKLAR verin
#1046 - No database selectedİçe aktarırken hedef veritabanı seçilmemişSol sütundan veritabanını seçip yeniden deneyin
#1050 - Table '...' already existsDolu bir veritabanına aynı tablolar yeniden aktarılıyorBoş bir veritabanına aktarın ya da mevcut tabloları önce yedekleyip kaldırın
#1273 - Unknown collation: 'utf8mb4_0900_ai_ci'Döküm MySQL 8'den alınmış; bu karşılaştırma kuralı MariaDB 10.11'de yokDosyayı bir metin düzenleyicide açıp utf8mb4_0900_ai_ci ifadelerini utf8mb4_unicode_ci ile değiştirin, sonra yeniden aktarın
MySQL server has gone away veya zaman aşımıDosya çok büyük ya da aktarım tek seferde çok uzun sürüyorDosyayı gzip ile sıkıştırın veya parçalara bölün; yine olmazsa destek talebi açın

Aradığınızı bulamadınız mı?

Destek ekibimiz yardımcı olsun; taleplere en geç 24 saat içinde ilk yanıt veriyoruz.

Destek talebi oluşturun
Bu makale işinize yaradı mı?

0 defa görüntülendi | 0 kişi faydalı buldu

0850 532 67 10 908505326710