İçeriğe geç

Ürün belgeleriWeb hosting

MySQL veritabanı oluşturun ve phpMyAdmin ile içe aktarın

cPanel veya Plesk'te veritabanı ve kullanıcı oluşturun, uygulamanızı bağlayın, phpMyAdmin ile büyük dökümler ve collation hataları dahil veri aktarın.

  • Başlangıç
  • 15 dk okuma
  • Güncellendi
Bu sayfada
  1. Başlamadan önce
  2. 1. adım: Veritabanını ve kullanıcısını oluşturun
  3. 2. adım: Uygulamanızı bağlayın
  4. 3. adım: phpMyAdmin ile veri içe aktarın
  5. 4. adım: Veriyi dışa aktarın
  6. Sorun giderme
  7. Sonraki adımlar

WordPress'ten mağazalara ve forumlara kadar çoğu PHP uygulaması verilerini bir MySQL veya MariaDB veritabanında tutar. Bu rehber cPanel veya Plesk'te bir veritabanı oluşturur, uygulamanızı ona bağlar ve phpMyAdmin ile verilerin nasıl içe ve dışa aktarılacağını gösterir.

Başlamadan önce

1. adım: Veritabanını ve kullanıcısını oluşturun

cPanel

  1. Manage My Databases'i açın (veya aynı adımlarda size yol gösteren Database Wizard'ı).
  2. New Database altında bir ad girin ve Create Database'i seçin.
  3. Add New User altında güçlü bir şifreyle bir kullanıcı oluşturun (şifre üreticisini kullanın).
  4. Add User to Database altında kullanıcıyı ve veritabanını seçin, Add'i seçin, ardından ALL PRIVILEGES kutusunu işaretleyip kaydedin.

cPanel veritabanı ve kullanıcı adlarına hesap adınızı önek olarak ekler; örneğin account_shop ve account_shopuser. Veritabanı adları önek dahil en fazla 63 karakter olabilir.

Plesk

  1. Databases'i açın ve Add Database'i seçin.
  2. Veritabanı adını girin ve veritabanı sunucusunu (MySQL veya MariaDB) seçin.
  3. Aynı formda güçlü bir şifreyle bir veritabanı kullanıcısı oluşturun.
  4. OK'i seçin. Veritabanı listesi uygulamanız için bağlantı bilgilerini gösterir.

2. adım: Uygulamanızı bağlayın

Bilgileri uygulamanızın yapılandırma dosyasına girin. WordPress için bunlar wp-config.php içindeki satırlardır:

PHP
define( 'DB_NAME', 'account_shop' );
define( 'DB_USER', 'account_shopuser' );
define( 'DB_PASSWORD', 'the-strong-password' );
define( 'DB_HOST', 'localhost' );

Paneliniz başka bir veritabanı sunucusu göstermedikçe sunucu olarak localhost kullanın.

Doğrulama: uygulama veritabanı hatası olmadan açılır.

3. adım: phpMyAdmin ile veri içe aktarın

  1. Panelinizden phpMyAdmin'i açın (cPanel: phpMyAdmin; Plesk: veritabanının yanındaki phpMyAdmin bağlantısı).
  2. Sol sütunda veritabanınızı seçin.
  3. Import sekmesini açın, .sql dosyanızı (veya sıkıştırılmış bir .sql.gz) seçin ve Import'u (veya Go'yu) seçin.

Sayfa en büyük dosya boyutunu gösterir. Bu değer hosting hesabınızın upload_max_filesize ve post_max_size PHP sınırlarıyla belirlenir.

Doğrulama: tablolar sol sütunda görünür ve phpMyAdmin içe aktarmanın başarıyla bittiğini bildirir.

4. adım: Veriyi dışa aktarın

Veritabanını seçin, Export sekmesini açın, Quick yöntemini ve SQL biçimini koruyun ve Export'u (veya Go'yu) seçin. İndirilen dosyayı güvenli bir yerde saklayın; düzenli kopyalar için panelin yedeklerini de kullanın (hosting hesabınızı yedekleme ve geri yükleme).

Sorun giderme

#1044 - Access denied for user. Kullanıcı veritabanına bağlı değil veya yetkisi yok. 1. adımın son adımını tekrarlayın.

#1046 - No database selected. İçe aktarmadan önce sol sütunda veritabanını seçin.

İçe aktarma sırasında #1062 - Duplicate entry. Veritabanı verileri zaten içeriyor. Boş bir veritabanına içe aktarın veya eminseniz önce mevcut tabloları silin.

Unknown collation: 'utf8mb4_0900_ai_ci'. Döküm MySQL 8'den geliyor ve sunucu bu karşılaştırmaya sahip olmayan MariaDB çalıştırıyor. Uyumlu bir ayarla yeniden dışa aktarın veya içe aktarmadan önce döküm dosyasında utf8mb4_0900_ai_ci yerine utf8mb4_unicode_ci yazın.

Dosya en büyük boyuttan büyük. Sıkıştırın (gzip dump.sql), bölün veya içe aktarma için bizden yardım isteyin. PHP yükleme sınırını yükseltmek (PHP sürümü ve ayarları) yalnızca paketinizin sınırları içinde yardımcı olur.

WordPress "Error establishing a database connection" gösteriyor. wp-config.php içindeki bilgiler uyuşmuyor; bkz. WordPress hatalarını düzeltme.

Sonraki adımlar

Sık sorulan sorular

Uygulamamda hangi veritabanı sunucusunu kullanırım?

Genellikle localhost, çünkü veritabanı aynı hosting sunucusunda çalışır. Paneliniz farklı bir veritabanı sunucusu adresi gösteriyorsa onu kullanın.

Veritabanı adımın neden bir öneki var?

cPanel her veritabanına ve kullanıcıya hesap adınızı ve bir alt çizgiyi ekler; örneğin account_shop. Uygulamanızda önekli tam adı kullanın.

Döküm dosyam phpMyAdmin için çok büyük. Ne yapmalıyım?

phpMyAdmin'in doğrudan içe aktardığı .sql.gz olarak sıkıştırın, daha küçük parçalara bölün veya hesabınızda SSH erişimi varsa komut satırından içe aktarın. Ekibimiz de büyük bir içe aktarmada yardımcı olabilir.

Veritabanına kendi bilgisayarımdan bağlanabilir miyim?

Yalnızca paneliniz paketiniz için uzak veritabanı erişimi sunuyorsa. Yalnızca kendi IP adresinize izin verin ve SSH varsa bir SSH tünelini tercih edin.

Şifre Oluştur

Lütfen onaylayın