WordPress'teki "Veritabanı bağlantısı kurulamıyor" bildirimi, sitenizi kullanıcılara erişilemez hale getiren ölümcül bir hatadır. WordPress'in veritabanına bağlanamaması durumunda oluşur.
Birden fazla faktör bu bağlantıyı etkileyebileceğinden, hata yeni başlayanlar için sorun gidermesi biraz zor olabilir.
Blogumuzu 16 yıldır WordPress üzerinde çalıştırıyoruz ve 'Veritabanı bağlantısı kurulamıyor' hatası dahil olmak üzere çeşitli hata ve uyarılarla karşılaştık. Deneyimlerimiz ve bolca deneme yanılma yoluyla, sitemizi aksatmadan bu sorunları nasıl gidereceğimizi öğrendik.
Bu makalede, WordPress sitenizdeki ‘Veritabanı bağlantısı hatası’ sorununu adım adım nasıl kolayca düzelteceğinizi göstereceğiz.

WordPress'te Veritabanı Bağlantısı Kurulurken Hata Oluşmasına Ne Neden Olur?
Bir veritabanı, verileri diğer yazılımlardan kolayca depolamayı, düzenlemeyi ve almayı sağlayan bir yazılımdır.
Bir içerik yönetim sistemi olarak WordPress, tüm içeriğinizi ve diğer web sitesi verilerinizi depolamak için bir veritabanı kullanır. Daha sonra biri web sitenizi her ziyaret ettiğinde veritabanına bağlanır.
WordPress'in veritabanına bağlanmak için aşağıdaki bilgilere ihtiyacı var:
- Veritabanı adınız
- Veritabanı kullanıcı adı ve şifresi
- Veritabanı sunucusu
Bu bilgi, wp-config.php adlı WordPress yapılandırma dosyanızda saklanır.
Bu bilgilerin herhangi biri yanlışsa, WordPress veritabanı sunucunuza bağlanamaz ve 'Veritabanı bağlantısı kurma hatası' hatasını görürsünüz.

Bu, en yaygın WordPress hatalarından biridir. Yanlış kimlik bilgileri dışında, veritabanı sunucusu kapalıysa veya veritabanı dosyaları bozuksa da bu hata görünebilir.
Bunu söyledikten sonra, adım adım sorun giderme ile WordPress'te 'Veritabanı bağlantısı hatası' sorununu nasıl çözeceğimize bir göz atalım.
1. WordPress Veritabanı Kimlik Bilgilerinizi Kontrol Edin
Yanlış kimlik bilgileri veritabanı bağlantı hatasının en yaygın nedenidir. Yakın zamanda WordPress sitenizi yeni bir barındırma hizmetine taşıdıysanız, bu muhtemelen sorundur.
WordPress veritabanı kimlik bilgileriniz wp-config.php dosyasında saklanır. Veritabanı bilgileri de dahil olmak üzere önemli ayarları içeren WordPress yapılandırma dosyasıdır.
Daha önce hiç wp-config.php dosyasını düzenlemediyseniz, daha fazla talimat için wp-config.php dosyasının nasıl düzenleneceği hakkındaki başlangıç kılavuzumuza göz atın.
wp-config.php dosyasında aşağıdaki satırları arayacaksınız:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Burada, veritabanı adı, kullanıcı adı, şifre ve veritabanı ana bilgisayarı bilgilerinin doğru olduğundan emin olmalısınız.
Bu bilgiyi WordPress hosting hesap kontrol panelinizden doğrulayabilirsiniz. Bu eğitim için Bluehost kullanacağız, ancak diğer hosting panelleri için de işlem benzer olacaktır.
Oturum açtıktan sonra, sol sütundaki 'Web Sitesi' sekmesine tıklayın ve ardından 'Gelişmiş' sekmesine geçin. Ardından, 'Veritabanı' bölümüne aşağı kaydırın ve yanındaki 'Yönet' düğmesine tıklayın.

Bu, cPanel'deki MySQL Veritabanları sayfasını yeni bir pencerede açacaktır.
Burada, 'Mevcut Veritabanı' bölümünde veritabanı adınızı ve kullanıcı adınızı bulabilirsiniz. Bunları wp-config dosyasına ekleyebilmeniz için bir not defterine kopyalayıp yapıştırdığınızdan emin olun.

Ardından, ‘Veritabanı Adınızın’ yanındaki ‘Parolayı Değiştir’ bağlantısını tıklayabileceğiniz ‘Mevcut Kullanıcılar’ bölümüne gidin.
Bu sizi, veritabanı parolasını istediğiniz gibi değiştirebileceğiniz yeni bir ekrana götürecektir.

Tüm veritabanı ayrıntılarınızı onayladıktan sonra, gerekirse bu bilgileri wp-config.php dosyanızda değiştirebilirsiniz.
Bundan sonra, veritabanı bağlantı hatasının giderilip giderilmediğini görmek için web sitenizi tekrar ziyaret etmeyi deneyin.
Hata hala görünüyorsa, bu başka bir sorunun olduğu anlamına gelir.
2. Veritabanı Ana Bilgi Bilgilerinizi Kontrol Edin
Veritabanı adınızın, kullanıcı adınızın ve şifrenizin doğru olduğundan eminseniz, doğru veritabanı ana bilgisayar bilgilerini kullandığınızdan emin olmak isteyeceksiniz.
Çoğu WordPress barındırma şirketi veritabanı ana bilgisayarınız olarak localhost kullanır. Ancak, bazı yönetilen WordPress barındırma şirketleri veritabanlarını barındırmak için ayrı sunucular kullanır. Bu durumda, veritabanı ana bilgisayar bilgileriniz localhost olmayacaktır.
Bu, bu ayrıntıları doğrulamak için WordPress barındırma şirketinizle iletişime geçmeniz gerekeceği anlamına gelir.
3. WordPress Veritabanını Onarın
Şimdi, wp-admin kontrol panelinde 'Veritabanı tablolarından biri veya birkaçı kullanılamıyor' veya 'Veritabanının onarılması gerekebilir' gibi farklı bir hata alıyor olabilirsiniz. Bu durumda, veritabanınızı onarmanız gerekir.
Bunu, wp-config.php dosyanıza aşağıdaki satırı ekleyerek yapabilirsiniz. 'Hepsi bu kadar, düzenlemeyi bırakın! Mutlu bloglar' satırından hemen önce eklediğinizden emin olun:
define('WP_ALLOW_REPAIR', true);
Bunu yaptıktan sonra, ayarları şu sayfayı ziyaret ederek görebilirsiniz: http://www.yoursite.com/wp-admin/maint/repair.php. Sadece yoursite.com'u kendi alan adınızla değiştirdiğinizden emin olun.
Burada, işlemi başlatmak için 'Veritabanını Onar' düğmesine tıklamanız gerekir.

Not: Kullanıcının veritabanı onarım sayfasına erişmek için oturum açması gerekmez. Veritabanınızı onarıp optimize ettikten sonra, bu kod satırını wp-config.php dosyanızdan kaldırdığınızdan emin olun.
Ancak, sitenize herhangi bir kod eklemek istemiyorsanız, barındırma hesabınızın cPanel'ini kullanarak veritabanınızı da onarabilirsiniz.
Barındırma hesabınıza gidin ve sol sütundan 'Web Siteleri' sayfasını açın. Ardından 'Gelişmiş' sekmesine geçin ve Veritabanı bölümündeki 'Yönet' düğmesine tıklayın.

Bu, cPanel'i yeni bir sekmede açacaktır. Burada, ‘Veritabanı Onar’ açılır menüsünden veritabanınızın adını seçerek ‘Veritabanlarını Değiştir’ bölümüne gidin.
Bunu yaptıktan sonra, işlemi başlatmak için 'Veritabanını Onar' düğmesine tıklamanız yeterlidir.

Barındırma paneli şimdi veritabanınızı sizin için otomatik olarak onaracaktır.
İşlem tamamlandığında, bir başarı mesajı da göreceksiniz.

Hatayı çözüp çözmediğinizi görmek için artık WordPress sitenizi ziyaret edebilirsiniz.
4. Veritabanı Sunucunuzun Kapalı Olup Olmadığını Kontrol Edin
Her şey doğru görünüyorsa ve WordPress hala veritabanına bağlanamıyorsa, veritabanı sunucunuz (MySQL sunucusu) kapalı olabilir.
Bu, bir sunucudaki yoğun trafik nedeniyle olabilir. Barındırma sunucunuz yükü kaldıramıyor (özellikle paylaşımlı barındırma kullanıyorsanız).
Bu nedenle, siteniz yavaşlayacak ve hatta bazı kullanıcılar için hatayı verebilir. Bu durumda, barındırma sağlayıcınızla telefonla veya canlı sohbet yoluyla iletişime geçmeli ve MySQL sunucunuzun yanıt verip vermediğini sormalısınız.
Ayrıca, aynı sunucuda çalışan başka web siteleriniz varsa, SQL sunucunuzun kapalı olup olmadığını doğrulamak için bu siteleri kontrol edebilirsiniz.
Aynı hosting hesabında başka siteniz yoksa, hosting kontrol panelinize gidin ve 'Gelişmiş' sekmesine geçin.
Bundan sonra, phpMyAdmin bölümünün yanındaki 'Yönet' düğmesine tıklayın.

Bu, phpMyAdmin'i yeni bir pencerede açacaktır; burada üstteki 'Veritabanı' seçeneğine tıklamanız gerekir.
Bundan sonra, ayarlarına erişmek için veritabanınızın adına tıklayın. Bunu yapabiliyorsanız, veritabanı kullanıcınızın yeterli izinlere sahip olup olmadığını kontrol etme zamanı gelmiştir.

Bunu yapmak için testconnection.php adında yeni bir dosya oluşturmanız ve aşağıdaki kodu içine yapıştırmanız gerekir:
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
Kodu yapıştırdıktan sonra kullanıcı adını ve şifreyi kendi bilgilerinizle değiştirdiğinizden emin olun. Artık bu dosyayı web sitenize yükleyebilir ve bir web tarayıcısı aracılığıyla erişebilirsiniz.
Komut dosyası başarıyla bağlandıysa, bu kullanıcınızın yeterli izinlere sahip olduğu ve hataya başka bir şeyin neden olduğu anlamına gelir.
Şimdi, wp-config dosyanıza geri dönmeli ve tüm ayrıntıların doğru olduğundan ve yazım hatası olmadığından emin olmak için taramalısınız.
Kullanıcılar İçin İşe Yarayan Ek Çözümler
Yukarıda belirtilen sorun giderme ipuçları web sitenizdeki veritabanı bağlantı hatasını düzeltmezse, bu ek adımları deneyebilirsiniz.
Kullanıcılarımız tarafından bildirildiği üzere, bu adımlar bazılarının web sitelerindeki veritabanı bağlantısı hatasını çözmelerine yardımcı olmuştur.
1. WordPress Site URL'sini Güncelleyin
WordPress site URL'sini cPanel'deki phpMyAdmin kullanarak güncellemeyi deneyebilirsiniz.
Barındırma hesabınızın kontrol panelinden phpMyAdmin'e erişin ve listeden WordPress veritabanınızı seçin.
Bundan sonra, üstteki SQL menüsüne geçin ve aşağıdaki MySQL sorgusunu girin:
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
Şuna benzemelidir:

Kendi site URL'nizi sağlamayı ve wp_options'ı kendi tablo adınızla değiştirmeyi unutmayın, çünkü WordPress tablo önekini değiştirmiş olabilirsiniz.
2. Web Sunucusunu Yeniden Başlatma
Özel sunucular, yerel sunucular ve sanal özel sunuculardaki (VPS) kullanıcılar sunucularını yeniden başlatmayı deneyebilir.
Bu, web ve veritabanı sunucunuzu yeniden başlatacaktır, bu da hataya neden olan bazı geçici aksaklıkları giderebilir.
3. Yardım İsteyin
Diğer her şey başarısız olursa, web barındırma şirketinizle iletişime geçmeniz gerekebilir. Tüm iyi WordPress barındırma şirketleri sorunu gidermenize yardımcı olacak, sizi doğru yöne yönlendirecek veya hatta sizin için düzeltecektir.
Ayrıca bu sorunu sizin için çözmeleri amacıyla WordPress geliştiricileri kiralayabilirsiniz.
Bu makalenin WordPress'te 'Veritabanı bağlantısı hatası' sorununu gidermenize yardımcı olduğunu umuyoruz. Ayrıca, WordPress sorunlarını kendi başınıza çözme ipuçları için WordPress sorun giderme rehberimize veya WordPress'te özel bir veritabanı hata sayfası ekleme hakkında eğitimimize bakmak isteyebilirsiniz. WordPress'te özel bir veritabanı hata sayfası ekleme.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Barry
CentOS 7 altında, şunu gördüm: Bağlanamadı: MySQL sunucusuna 'xyz' adresinden bağlanılamıyor (13)
Sorun, SE Linux'tan kaynaklanıyordu, şöyle belgelendiği gibi:
Sorun şu komut kullanılarak düzeltildi:
sudo setsebool -P httpd_can_network_connect_db=1
neneh
Teşekkürler, çok yardımcı oldu
Alberto
Bir arkadaşın makinesine Mamp ve yeni bir Wordpress kurup ayarladıktan sonra, kayıtlarda da o korkunç boş sayfa ve “bağlantı kurulamıyor” hatası vardı.
Bir süre saçlarımı çektikten sonra, wp-config.php dosyasındaki tırnak işaretlerinin düzenlenmesi gereken birkaç ayarda düz olanlardan ‘ eğri olanlara ’ değiştiğini fark ettim ve bu hatalara neden oluyordu, suçlu kimdi?
-> TextEdit <- Bu değişiklikleri yapmak için onu kullandım. Tercihlerinde, "akıllı tırnak işaretleri" ayarı, bu tırnak işaretlerinin olması gerektiği gibi kalmasını istiyorsanız kapatılmalıdır.
ka
Thanks Alberto. Textedit has automatically overwritten the straight quotation marks with curly ones. replacing them with straight ones and saving the php file again did the trick.
Bastien
Bu hata aynı zamanda bir DOS XMLRPC saldırısı nedeniyle de tetiklenebilir:
İsa
Bunu nasıl düzeltebilirim?
Tejas Waghmode
MERHABA
Kafam karıştı, sorunu nasıl çözebilirim?
Zoe
Hello, I’m new to wordpress and need some more help.
My wp-admin page shows the “One or more database tables are unavailable. The database may need to be repaired” message…. so I know I need to add that bit of code. But how and where do I add it? I can’t login… I do not know what address to type in to access this php file. Help please
My website is
Pavanswin
Ben bir wp acemisiyim, siz harikasınız, bu tür makalelerle kariyerimi inşa etmeme yardımcı oldunuz. Web sitemi taşıdım ve birçok gün boyunca hatayla mücadele ettim ve sonunda makalede bir çözüm buldum ve çok yardımcı oldu. hepinize teşekkür ederim
Julio Sanchez
Dosyanın orijinal adı wp-config, wp-config-sample'dır, sadece orijinal adı yazdım ve vuala "Veritabanı bağlantısı hatası" mesajı yok.
WPBeginner Desteği
wp-config-sample.php dosyası örnek bir dosyadır, gerçek yapılandırma dosyası değildir. Gerçek yapılandırma dosyası wp-config.php'dir.
Yönetici
Sruly
Digital Ocean ile WordPress kullanıyorum. Sunucumu yeniden başlattım ve bu sorunu çözdü.
Rudy
Teşekkürler, gerçekten teşekkürler
Nicholas
Hepsi başarısız olursa, bir takas dosyası da deneyin:
Brendan
“localhost yerine IP adresini kullanma”
İşe yaradı! Hayatımı kurtardığın için çok teşekkür ederim
Guy Pribyl
WordPress bu hata mesajını yayınlarken, wordpress olmayan bir sayfaya yönlendirme yapmanın bir yolu var mı? SADECE BU OLDUĞUNDA BİR YEDEK İSTİYORUM.
Yardımınız için teşekkürler
Avioconsys
Syed Balkhi ve ekibine teşekkürler. Bu hatayı çözmem 5 dakika sürdü. Genel kullanıcı için şifrenin kötü bir şekilde güncellenmesiydi.
Hızlı ve çalışıyor. Bu bilgiyi paylaştığınız için çok naziksiniz.
M.
Suhel
Farklı bir hata alıyorum ama şöyle bir şey:
wpsa_options: 'aamtechn_wp949.wpsa_options' tablosu mevcut değil
wpsa_postmeta: 'aamtechn_wp949.wpsa_postmeta' tablosu mevcut değil
Bu mesajı alıyorum ve kontrol paneline erişemiyorum. Lütfen bana yakında yardım edin.
Donal
Veritabanınızın bozulmuş gibi görünüyor.
Cpanel'iniz aracılığıyla phpMyAdmin'e giriş yapın ve onları onarın. İşte bir eğitim bağlantısı...
Tek Tıkla WordPress Veritabanınızı Optimize Etme Rehberi.
Camal Mustafa Sikander
Çok teşekkür ederim, bu ilk adımda Veritabanı hatasını benim için düzeltti.
Sevgiler,
Camaal
Dudley Rees
Yardımınız için teşekkür ederim. wp-config.php'nin kullanıcı adı ve şifre kısmı benim için düzeltti.
Robert Varga
I had this problem, and I spent 2 much hours on fixing it … Finally I solve that mistery. My problem was in htacces file, it only had Rewrite Engine line , I just c/p this “default” htaccess content in it and replace it with file on server, and tadaam it work now
“varsayılan” htaccess içeriği :
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPres
Daniel M
PDO veya MYSQLi kullanarak veritabanı bağlantısı için amortisman hatalarını nasıl çözerim? lütfen yardım edin
Prens Vashisht
Kullanıcı adını (wp_users) phpmyadmin'den değiştirdim ve şimdi aynı sorunu yaşıyorum. Değişiklikleri geri almak da bana yardımcı olmuyor. Lütfen yardım edin.
Wayne
Bu hatayı ilk yaşadığımda çok üzülmüştüm ve bu sorunu nasıl çözeceğimi merak ettim. Biraz araştırma yaptım ve veritabanı adımın sorun olduğunu fark ettim. Bu yüzden MYSQL'e girdim ve veritabanı adını değiştirdim. Bu makale her şeyi açıklıyor
Kevin Wells
Nedeni bilinmez, veritabanımda MySQL kullanıcı bilgilerimi yeniden oluşturmam gerekti. Bunu yaptıktan sonra web sitem tekrar normal şekilde çalışmaya başladı.
Maja
Saatlerce süren hata ayıklamadan sonra kullanıcı değişikliği de bana yardımcı oldu
Christine F
Bunun için çok teşekkürler!
Daha önce aynı sorunla karşılaştım. Veritabanı şifresini değiştirdim ve sonra bu hata göründü. GoDaddy'miz var, bu yüzden yaptığım tek şey Dosya Yöneticisi'ne gitmek, WP-Config.php'yi açmak ve (‘DB_PASSWORD’, ‘veritabanı-şifresi’); kısmını yakın zamanda kullandığım şifreyle değiştirmekti. Çok basit ama bu makale olmadan yapamazdım.
Tekrar teşekkürler!
Matthew
Bu yanıt için teşekkürler Christine. Ben de şifreyi değiştirdim ve bunun da sorunu çözdüğünü gördüm. Belki MySQL beni bilgilendirmeden sıfırlamıştır.
Hollandaca
Bu ipucu için teşekkürler! Makaleden bunu nasıl çıkardığını bilmiyorum. Her şeyi yeniden yüklemek üzereydim.. ve sadece ihtimal dahilinde bunu denedim ve işe yaradı. Ayrıca Godaddy'de, kurulumu başlatmak için Installatron'u kullandım ve geri kalanını manuel olarak yükledim.
Alexander
Benim durumumda sorunu veritabanı şifresini güncelleyerek çözdüm.
Şifre çok zayıf görünüyordu.
merhaba
Alexander
sonu arora
merhaba, web sitemle ilgili garip bir sorun yaşıyorum, yani pingdom'da kontrol etmeye çalıştığımda oradaki ekran görüntüsü veri bağlantısı hatası gösteriyor, normal sekmede veya iPhone'da web sitemi açtığımda ise açılıyor. bana ne yapmamı önerir misiniz? web sitemin halka açık olup olmadığını merak ediyorum. url şu, şimdiden teşekkürler!
WPBeginner Desteği
Pingdom test ayarlarında sunucu konumlarını değiştirmeyi deneyin. Google Page Speed aracını da deneyin.
Yönetici
Angel
Bunu wp-config.php dosyanıza koymamı söylüyorsunuz….. define(‘WP_ALLOW_REPAIR’, true);
nereye koyacağım konusunda tek kelime etmiyorsunuz. En üste bıraktım ve ÇOK BÜYÜK bir WP hata mesajı aldım. Bağlamı belirtmeden 1. satırda vardı. Bu yüzden çoğu kişi en üstteki 1. satıra gideceğini varsayacaktır. Oraya gitmiyorsa, neden yardımcı ve özel talimatlar vermiyorsunuz?
WPBeginner Desteği
Bunu şu satırdan hemen önce eklemeniz gerekiyor:
/* Hepsi bu kadar, düzenlemeyi bırakın! Mutlu bloglar. */Dikkatimize sunduğunuz için teşekkürler. Makaleyi güncelledik.
Yönetici
Nica
şunu denediğimde:
Bir hata alıyorum:
Bağlanamadı: MySQL sunucusuyla bağlantı kesildi 'ilk iletişim paketini okurken', sistem hatası: 95 "İşlem desteklenmiyor"
Bunu PHP'de test ettiğimde:
Şunu gösteriyor:
Bu siteye ulaşılamıyor
Bağlantı sıfırlandı.
ERR_CONNECTION_RESET
samchief
Sorun çözüldü. Sorun ipage'deki DB_host idi, diğerlerinden oldukça farklı.
RINKU MEHAR
bu hataları nasıl çözebilirim:
Uyarı: require_once(C:\xampp\xampp\htdocs\wordpress\wp-admin\admin.php): No such file or directory hatası: C:\xampp\xampp\htdocs\wordpress\wp-admin\index.php dosyasının 10. satırında
Önemli hata: require_once(): Gerekli dosya açılamadı ‘C:\xampp\xampp\htdocs\wordpress\wp-admin\admin.php’ (include_path=’.;C:\xampp\xampp\php\PEAR’) C:\xampp\xampp\htdocs\wordpress\wp-admin\index.php dosyasının 10. satırında
FranciscoMary Aghogho
Lütfen burada yardıma ihtiyacım var. Sitemin URL'sini http'den https'ye değiştirmeye çalıştım ve şimdi sitemi göremiyorum. Bir bağlantı kurulamadığını söylüyor. Bu durumda ne yapabilirim? Teşekkürler.
sourcebreak
Sorun
Eğer php 5.2'den 5.4 veya 5.5'e güncellerseniz, bu hata veritabanı bağlantı hatası wp'de alacaksınız.
Neden
Parolanız MySQL 4.0 öncesi ise bu hatayı alırsınız.
Düzeltme
phpmyadmin'e giriş yapın >> kullanıcı >> şifreyi değiştirin
mysql şifrenizi yazın >> seçin >> MySQL 4.1+ uyumlu ve devam edin
Kanif
Ben de bu sorunla karşılaşıyordum. Google'da arattım ve bu gönderiye geldim. Bu hatayla gelebilecek tüm sorunlar hakkında gerçekten harika, derinlemesine düşünülmüş.
Benim sorunum veritabanı onarımı ve optimizasyonu ile çözüldü.
Teşekkürler dostum,
Kanif
ScienceMan
Harika yazı için teşekkürler. Benim durumum ilginçti, sunucumu aynı sağlayıcıdaki başka bir hesaba taşıdım. Sonuç, korkunç "Veritabanı Bağlantısı Kurulamıyor Hatası" oldu. Bu makale sayesinde wp-config.php dosyasına bakmam gerektiğini biliyordum.
Yeni sunucumun cPanel'ine giriş yapıp MySQL veritabanlarını kontrol ettiğimde sorunu hemen fark ettim. Sunucu geçişi nedeniyle veritabanı ve kullanıcı adı değişmişti. Sağlayıcımdaki veritabanı adları varsayılan olarak "accountname_databasename" şeklindedir. Ayrıca, veritabanı kullanıcı adı varsayılan olarak "accountname_username" şeklindedir. Diğer sunucuların da benzer olduğunu düşünüyorum.
Sunucu taşımasıyla sunucu hesap adım değiştiği için, tüm veritabanlarımın ve veritabanı kullanıcılarımın adı da değişti.
Bu yüzden düzeltmek için tek yaptığım wp-config.php dosyasındaki bu iki satırı değiştirmekti:
/** WordPress için veritabanı adı */
define(‘DB_NAME’, ‘XXXXXX_databasename’);
/** MySQL veritabanı kullanıcı adı */
define(‘DB_USER’, ‘XXXXXX_username’);
Temel olarak, wp-config.php dosyasındaki "XXXXXX"in sunucunuzdakiyle eşleştiğinden emin olmak için dikkatlice kontrol etmek istersiniz.
Tekrar teşekkürler!
igwe simon
Sitemi ve wordpress URL'mi alan adlarımdan birine yanlışlıkla değiştirdim, bu yüzden DNS'yi değiştirmek ve web sitesine park etmek zorunda kaldım, birkaç saat bekledim ama alan adı hala yayılıyordu, sonra bir öğretici (codex.wordpress.org/Changing_The_Site_URL) okudum ve orada functions.php'mi düzenleyerek bir seçeneği takip ettim ve gördüğüm bir sonraki şey "Bir veya daha fazla veritabanı tablosu kullanılamıyor. Veritabanının onarılması gerekebilir.", bu yüzden buradaki talimatları takip ettim ve sorun hala aktif. Lütfen yardıma ihtiyacım var.
hafsa munir
Xammp sunucumda şu hatayı alıyorum, bunu nasıl çözebilirim
Şu hata URL'yi almaya çalışırken karşılaşıldı: localhost/phpmyadmin/
localhost ana bilgisayar adından IP adresi belirlenemedi.
DNS sunucusu şunu döndürdü:
İsim Hatası: Alan adı mevcut değil.
Bu, sistemin URL'de sunulan ana bilgisayar adını çözümleyemediği anlamına gelir. Adresin doğru olup olmadığını kontrol edin.
WPBeginner Desteği
www olmadan erişmeyi deneyin
Yönetici
val girich
Kurulduktan ve düzenlemeye, belge eklemeye vb. hazır hale getirildikten sonra W.P. nasıl kullanılır konusunda ücretsiz videolar arıyorum.
WPBeginner Desteği
Ücretsiz WordPress videolarımızı inceleyin veya YouTube Kanalımıza abone olun.
Yönetici
S
merhaba
Gönderide bahsettiğin her şeyi yaptım ama wp-admin/ açtığımda yine bu hata geliyordu "Bir veya daha fazla veritabanı tablosu kullanılamıyor. Veritabanının onarılması gerekebilir."
Lütfen ne yapmam gerektiğini söyler misin?
Manny
Teşekkürler!
Sadece FileZilla üzerinden giriş yaptım ve wp-config.php dosyasını kontrol ettim ve her şeyi tekrar kontrol ettim ve veritabanı şifremi güncellediğimi ancak wp-config.php'de hala önceki varsayılan şifreyi gösterdiğini fark ettim. Bu yüzden dosyada değiştirdikten ve değişiklikleri kaydettikten sonra siteme tekrar erişebildim. Yardımınız sorunumu çözmeme izin verdi, teşekkür ederim!
WPBeginner Desteği
Yararlı bulduğunuza sevindim.
Yönetici
Jeremy Smith
Bu gönderide eksik kalan çok önemli bir şey var: "kapat ve tekrar aç" yaklaşımı.
Eğer wp-config dosyasını gerçekten değiştirmediyseniz, bence ona dokunmamalısınız, en azından ilk etapta.
İlk yapmanız gereken mysql sunucusunu yeniden başlatmayı denemektir.
Bunu yapmak için (Terminal'de)
1. Web sitenize SSH ile bağlanın (anahtarınızın ‘.pem’ dosyasına ihtiyacınız olacak)*
2. MySQL'inizi yeniden başlatmak için “sudo service mysqld restart” yazın
Bu benim için her zaman işe yaradı.
*Mac'te
1. '.pem' dosyanızı alın. Ben dosyamı Amazon Web Services'ten (siteyi barındıran) aldım.
2. Mac'inizde SSH'yi etkinleştirin – Google'dan aratın.
3. Terminal'i açın.
4. '.pem' dosyanızı sakladığınız dizine gidin. -Bunu masaüstünüze kaydetmek muhtemelen en kolayıdır, ardından sadece 'cd Desktop' yazarak oraya gidebilirsiniz.
5. 'chmod 400 yourpemfilename.pem' yazın (bu anahtarı giriş yapmak için kullanmanıza izin verir)
6. 'ssh -i "yourpemfile.pem" remote_username@remote_host' yazın – tırnak işaretlerini buraya yazın
7. Giriş yaptıktan sonra (Giriş yapmak için birkaç kez y yazmanız gerekebilir) şunu yazın:
sudo service mysqld restart
Jcirni
Yeniden başlatma işe yarıyor ama bu hata neden sürekli oluyor? Haftada bir oluyor.
Malkesh
Merhaba, wordpress sitemde bu hata çok sık alıyorum,
AWS kullanıyoruz, bu yüzden mysql'i yeniden başlatmak için bu komutu çalıştırmam gerekiyor:
sudo restart mysqld restart
dijital okyanusta da aynı sorun bende de var..
yani bunun bir sunucu sorunu olmadığından eminim, wordpress'te bir şey olmalı, bu da mysql sunucusunu kapatıyor..
Teşekkürler
dino
Burada da aynı sorun var. Günde en az iki kez, dijital okyanusta bulunan sitem SQL bağlantısını kaybediyor.
Veritabanımı optimize etmeyi denedim ama hiçbir şey işe yaramadı. Fikri olan var mı?
Glenn
Teşekkürler,
WordPress çöktüğünde, WordPress'e yeni başlayan biri için korkutucudur. Çözümünüzü anlaması, uygulaması kolay ve harika çalıştığını buldum.
Faiza
Merhaba,
Bu blog çok yardımcı oldu ancak bu sorunu hala çözemedim. WP-Config.php dosyam bana şunu gösteriyor: localhost:
I am using GoDaddy, I have tried replacing this with local host, my IP address, and (godaddy). Nothing has worked
Can I get some help here?
WPBeginner Desteği
Lütfen godaddy desteğiyle iletişime geçin.
Yönetici
Claire
sorun, alan adımın DNS ayarlarının henüz güncellenmemiş olması olabilir mi?
Anupam
WP-Config dosyasını güncellemek benim için işe yarıyor. Çok teşekkürler.
Brandon
VAY BE!!!! Eşimin iş sitesi çöktüğü için bu siteye denk geldim ve dakikalar içinde düzeltebildim! Teşekkür ederim!
Cidina
Çok teşekkür ederim. Bu gönderi, WordPress'teki 6 aylık büyük projemde beni kurtardı. Dizinleri değiştirmeye çalışırken veritabanı bağlantımı kaybettim. .php programcısı değilim ama konu burada o kadar iyi açıklanmış ki, bu blogu bulduktan sonra düzeltmem beş dakika sürdü. Harikasınız!!!
WPBeginner Desteği
Nazik sözleriniz için teşekkürler.
Yönetici
Nino F
phpmyadmin'de şifrenizi değiştirdiyseniz, wp-config.php dosyasında da değiştirmeniz gerekir, aksi takdirde web sitesi çalışmaz. İkisini birbirine bağlamanız gerekir.
Eddie O'Hagan
Sanırım sahip olduğum tema yüzünden bu hatayı alıyordum, temayı değiştirdim ve o zamandan beri hatayı almıyorum. Bunu fark ettim çünkü onarım yaptığımda, yorum tablolarında hatalar vardı.
dino
Bu sorunu ne sıklıkla yaşadınız?
Ben de aynı sorunu yaşıyorum ve günde en az iki kez bağlantım kesiliyor.
Birçok şey denedim ama hiçbiri işe yaramadı. Eğer tema yüzündense, onu deneyeceğim.
samuel nmeje
bu gerçekten yardımcı oldu. çok teşekkürler.
Ram
wordpress'i çevrimdışı kullanıyorsanız xampp ile, aşağıdaki işlemle hata giderilir:
Xampp klasöründe "\xampp\phpMyAdmin\config.inc.php" dosyasını açın ve ardından kullanıcı adını ve parolayı kontrol edin.
wp-config'de aynı parolayı ayarlayın, böylece hata görünmez.
Micah
Bu çok yardımcı oldu. Çok teşekkür ederim!