มีบางสิ่งที่น่าหงุดหงิดพอๆ กับการพบว่าเว็บไซต์ของคุณหยุดทำงาน โดยเฉพาะอย่างยิ่งหากคุณพึ่งพาเพื่อธุรกิจ ข้อความ “เกิดข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล” แสดงถึงปัญหาร้ายแรงและป้องกันการเข้าถึงไซต์ของคุณทั้งหมด ดังนั้นการแก้ไขจึงมีความสำคัญสูงสุด อย่างไรก็ตาม หากคุณไม่คุ้นเคยกับวิธีการทำงานของ WordPress อาจเป็นปัญหาที่ทำให้สับสนได้ แม้ว่าข้อผิดพลาดนี้จะร้ายแรง แต่ก็สามารถแก้ไขได้อย่างมาก ด้วยขั้นตอนการแก้ปัญหาไม่กี่ขั้นตอน คุณสามารถทำให้ไซต์ของคุณกลับมาออนไลน์ได้ในเวลาไม่นาน
“ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” คืออะไร?
ข้อมูลเว็บไซต์เกือบทั้งหมด รวมถึงข้อมูลโพสต์ ข้อมูลหน้า ข้อมูลเมตา การตั้งค่าปลั๊กอิน ข้อมูลรับรองการเข้าสู่ระบบ และอื่นๆ ถูกจัดเก็บและจัดระเบียบในฐานข้อมูล MySQL ข้อมูลเดียวที่ไม่ได้เก็บไว้คือเนื้อหาสื่อเช่นรูปภาพและไฟล์ธีม / ปลั๊กอิน / คอร์ของคุณเช่น index.php, wp-login.php-ฯลฯ เว็บไซต์ของคุณต้องอาศัยภาษาฝั่งเซิร์ฟเวอร์ที่เรียกว่า PHP
เมื่อผู้เยี่ยมชมมาที่ไซต์ของคุณ WordPress จะใช้ PHP เพื่อสอบถามฐานข้อมูลและดึงข้อมูลที่ถูกต้อง ซึ่งจะแสดงเป็นหน้าที่สมบูรณ์ ไม่ว่าด้วยเหตุผลใด WordPress ไม่สามารถเข้าถึงฐานข้อมูลของไซต์ของคุณหรือทำงานไม่ถูกต้อง ผลลัพธ์คือข้อความ "เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล"
“ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” หมายความว่าเว็บไซต์ของคุณไม่สามารถสื่อสารหรือเข้าถึงฐานข้อมูล WordPress ของคุณได้อีกต่อไป และทำให้เว็บไซต์ทั้งหมดของคุณล่ม ข้อผิดพลาดนี้ป้องกันไม่ให้โหลดทั้งหน้า หน้าทั้งหน้าว่างเปล่าเนื่องจากไม่สามารถดึงข้อมูลเพื่อแสดงหน้าได้ เนื่องจากการเชื่อมต่อทำงานไม่ถูกต้อง สิ่งนี้ไม่เพียงแต่ทำให้ส่วนหน้าของไซต์ของคุณเสียหาย แต่ยังป้องกันไม่ให้คุณเข้าถึงแดชบอร์ด WordPress ของคุณอีกด้วย
หากไซต์ของคุณใช้การแคช ผู้เข้าชมอาจยังคงเห็นสำเนาของหน้าเว็บที่เก็บไว้ ดังนั้น หากคุณพบข้อผิดพลาดแต่เนิ่นๆ และแก้ไขปัญหาก่อนที่แคชของไซต์จะรีเฟรช คุณสามารถหลีกเลี่ยงไม่ให้ไซต์และธุรกิจของคุณหยุดชะงักได้มากเกินไป โชคดีที่เมื่อเกิดข้อผิดพลาดของ WordPress ข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลมักจะแก้ไขได้ง่าย
อะไรเป็นสาเหตุของ “ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล”
ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลเกิดขึ้นเนื่องจากการเชื่อมต่อ MySQL-PHP ถูกตัดขาดด้วยเหตุผลบางประการ สถานการณ์ใดๆ ต่อไปนี้อาจทำให้เกิดข้อผิดพลาดนี้:
- ข้อมูลรับรองการเข้าสู่ระบบฐานข้อมูลไม่ถูกต้อง: สาเหตุที่พบบ่อยที่สุดของ 'ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล' คือ WordPress มีข้อมูลรับรองการเข้าสู่ระบบที่ไม่ถูกต้องสำหรับฐานข้อมูลของคุณ ซึ่งอาจเป็นชื่อฐานข้อมูล ชื่อผู้ใช้ หรือรหัสผ่านก็ได้ โปรดจำไว้ว่ารายละเอียดการเข้าสู่ระบบเหล่านี้แตกต่างจากข้อมูลที่คุณใช้เพื่อเข้าถึงไซต์ของคุณ
- ฐานข้อมูลเสียหาย: ฐานข้อมูล WordPress MySQL มีข้อมูลจำนวนมาก หากส่วนใดถูกลบหรือเสียหาย ผลลัพธ์อาจเป็นข้อผิดพลาดที่เป็นปัญหา ความเสียหายอาจเป็นผลมาจากการแก้ไขฐานข้อมูลด้วยตนเอง แต่ก็สามารถเกิดขึ้นได้จากการใช้งานตามปกติ แม้ว่า MySQL จะค่อนข้างแข็งแกร่ง แต่ก็ไม่มีอะไรสมบูรณ์แบบและเกิดข้อผิดพลาดขึ้นได้
- ไฟล์หลักของ WordPress เสียหาย: ในทำนองเดียวกัน ความเสียหายอาจเกิดขึ้นได้ในไฟล์ WordPress หลักที่ประกอบกันเป็นไซต์ของคุณ แม้ว่าไฟล์เหล่านี้จะอยู่นอกฐานข้อมูล แต่บางครั้งอาจส่งผลให้เกิดข้อผิดพลาดเดียวกัน
- ปัญหาเกี่ยวกับเว็บเซิร์ฟเวอร์หรือผู้ให้บริการโฮสต์: หากเกิดปัญหาขึ้นกับโฮสต์หรือเซิร์ฟเวอร์ของคุณ (หากคุณโฮสต์เอง) และ WordPress ไม่สามารถติดต่อเพื่อสืบค้นฐานข้อมูลได้ จะเกิดข้อผิดพลาดนี้ ปัญหาเหล่านี้อาจรวมถึงการหยุดทำงาน ข้อมูลสูญหาย และความล้มเหลวของฮาร์ดแวร์
วิธีแก้ไข “เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล”
แม้ว่านี่จะเป็นข้อผิดพลาดร้ายแรง แต่ก็โชคดีที่สามารถแก้ไขได้ง่าย นี่คือคำแนะนำสำหรับการแก้ไขปัญหาและแก้ไขปัญหา
1. ตรวจสอบข้อมูลรับรองฐานข้อมูล WordPress ของคุณ
เนื่องจากนี่เป็นสาเหตุที่เป็นไปได้มากที่สุดของข้อผิดพลาด จึงควรเป็นขั้นตอนแรกในการแก้ไขปัญหาของคุณ สิ่งแรกที่คุณต้องทำคือค้นหาข้อมูลประจำตัวที่ WordPress กำลังใช้เพื่อเข้าถึงฐานข้อมูลของคุณ ข้อมูลนี้ถูกเก็บไว้ในไซต์ของคุณ WP-config.php ไฟล์. คุณสามารถใช้ cPanel หรือ FTP/SFTP เพื่อเข้าถึงได้ ที่นี่ ค้นหาข้อมูลสามส่วน – ชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่าน
เมื่อมีข้อมูลนี้อยู่ในมือ ให้ไปที่ฐานข้อมูล MySQL ของคุณ ตรวจสอบให้แน่ใจว่าชื่อฐานข้อมูลตรงกับชื่อที่คุณดึงมา WP-config.php ก่อนหน้านี้. หากไม่ตรงกันให้กลับไปที่ WP-config.php และปรับปรุงด้วยชื่อฐานข้อมูลที่ถูกต้อง ตรวจสอบให้แน่ใจว่าชื่อผู้ใช้หรือรหัสผ่านตรงกับที่อยู่ WP-config.php หากไม่มีให้อัปเดตด้วยรายละเอียดที่ถูกต้อง
2. ตรวจสอบข้อมูลโฮสต์ฐานข้อมูลของคุณ
หากคุณได้ตรวจสอบข้อมูลรับรองการเข้าสู่ระบบฐานข้อมูลและแก้ไขข้อผิดพลาดแล้ว แต่คุณยังคงได้รับข้อความ "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" สิ่งต่อไปที่คุณควรตรวจสอบคือข้อมูลโฮสต์ฐานข้อมูลของคุณ ชื่อโฮสต์สำหรับฐานข้อมูลของคุณสามารถพบได้ใน WP-config.phpข้างชื่อฐานข้อมูลและข้อมูลรับรองการเข้าสู่ระบบ
บันทึกข้อมูลนี้ จากนั้นไปที่ฐานข้อมูล MySQL โดยใช้ cPanel หรือ FTP/SFTP ตรวจสอบให้แน่ใจว่าชื่อโฮสต์ใน your WP-config.php ไฟล์อยู่ในหน้านี้ หากไม่ใช่ คุณจะต้องเพิ่มเข้าไป เมื่อเสร็จแล้ว ให้คลิกที่ “สร้างชื่อโฮสต์ MySQL นี้” ทันที โปรดทราบว่าอาจใช้เวลาสองสามชั่วโมงก่อนที่ชื่อโฮสต์ใหม่นี้จะเผยแพร่ผ่าน DNS ดังนั้นโปรดหยุดพักที่นี่ เมื่อเวลาผ่านไป ให้กลับมาตรวจสอบว่าไซต์ของคุณใช้งานได้หรือไม่
3. ซ่อมแซมฐานข้อมูล WordPress ของคุณ
หากคุณยังคงได้รับข้อความแสดงข้อผิดพลาด คุณสามารถลองซ่อมแซมฐานข้อมูลเพื่อแก้ไขความเสียหายที่อาจเกิดขึ้น คุณสามารถใช้เครื่องมือซ่อมแซมฐานข้อมูล WordPress ในตัวสำหรับสิ่งนี้ ในการเข้าถึง ให้เปิดของคุณ WP-config.php ไฟล์และเพิ่มรหัสต่อไปนี้ในตอนท้าย:
define('WP_ALLOW_REPAIR', true);
ถัดไป เปิดแท็บเบราว์เซอร์ใหม่และไปที่ https://yoursitename.com/wp-admin/maint/repair.php โดยแทนที่ “yoursitename” ด้วยโดเมนจริงของเว็บไซต์ของคุณ นี้จะนำขึ้นเครื่องมือซ่อมแซมฐานข้อมูล คลิกที่ 'ซ่อมแซมฐานข้อมูล' และปล่อยให้มันทำสิ่งนั้น คุณสามารถเลือก 'ซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูล' ได้หากต้องการ แต่จะใช้เวลานานกว่านั้นมาก ไม่ว่าจะด้วยวิธีใด เมื่อเครื่องมือเสร็จสิ้น ให้โหลดเว็บไซต์ของคุณอีกครั้งและตรวจสอบข้อผิดพลาด
ถ้ามันหายไป คุณจะรู้ว่าฐานข้อมูลเสียหายเป็นสาเหตุ อย่างไรก็ตาม หากคุณยังคงเห็นข้อความแสดงข้อผิดพลาด ให้ไปยังขั้นตอนถัดไป ก่อนที่คุณจะทำให้แน่ใจว่าได้มุ่งหน้ากลับเข้าไปใน WP-config.php และลบรหัสที่คุณเพิ่มเพื่อเปิดเครื่องมือ หากคุณปล่อยไว้ที่นั่น บุคคลที่มีเจตนาร้ายอาจเข้าถึงไซต์ของคุณได้อย่างง่ายดาย
4. ตรวจสอบว่าเซิร์ฟเวอร์ฐานข้อมูลของคุณไม่ทำงานหรือไม่
หากขั้นตอนทั้งหมดข้างต้นล้มเหลว อาจเป็นไปได้ว่าเซิร์ฟเวอร์ฐานข้อมูลของคุณหยุดทำงาน ณ จุดนี้ เป็นความคิดที่ดีที่จะตรวจสอบกับผู้ให้บริการโฮสต์ของคุณว่าทุกอย่างทำงานอย่างถูกต้อง มีหลายสาเหตุที่โฮสต์ฐานข้อมูลหรือเซิร์ฟเวอร์ของคุณอาจประสบปัญหา:
- การเชื่อมต่อกับฐานข้อมูลพร้อมกันมากเกินไป: ผู้ให้บริการบางรายมีข้อจำกัดเกี่ยวกับจำนวนการเชื่อมต่อที่เซิร์ฟเวอร์สามารถมีได้ในคราวเดียว
- ปัญหากับไซต์อื่นบนเซิร์ฟเวอร์โฮสติ้งที่ใช้ร่วมกันของคุณ: หากคุณใช้แผนการโฮสติ้งที่ใช้ร่วมกัน คุณกำลังแบ่งทรัพยากรกับไซต์อื่น หากหนึ่งในนั้นมีปัญหา ก็อาจทะลักมาที่ไซต์ของคุณได้ นี่คือหนึ่งในเหตุผลที่แผนโฮสติ้ง WordPress เฉพาะหรือที่มีการจัดการนั้นมีประโยชน์
- ปัญหาเกี่ยวกับฮาร์ดแวร์: ในที่สุดฮาร์ดแวร์ก็ล้มเหลว และเป็นไปได้ว่าเซิร์ฟเวอร์ที่ฐานข้อมูลของคุณจัดเก็บอยู่ได้ทำเช่นนั้น ตามหลักการแล้ว โฮสต์ของคุณจะมีการสำรองไว้ ดังนั้นหากเซิร์ฟเวอร์เครื่องหนึ่งหยุดทำงาน จะมีสำเนาข้อมูลของคุณอีกชุดหนึ่งพร้อมใช้งาน แต่ก็ไม่เป็นเช่นนั้นเสมอไป โดยเฉพาะอย่างยิ่งหากคุณโฮสต์ฐานข้อมูลของคุณเองบนเซิร์ฟเวอร์ที่บ้านหรือที่ทำงาน
ทางออกที่ดีที่สุดของคุณคือติดต่อโฮสต์เว็บของคุณและสอบถามเกี่ยวกับการหยุดทำงานหรือปัญหาที่ทราบอื่นๆ
5. อัปเดต URL ไซต์ WordPress ของคุณ
หากคุณเพิ่งย้ายการติดตั้ง WordPress ด้วยเหตุผลใดก็ตาม (เช่น การย้ายไปยังชื่อโดเมนใหม่หรือการย้ายไปยัง HTTPS) คุณอาจต้องอัปเดต URL ไซต์ของคุณในฐานข้อมูล
6. รีบูตเว็บเซิร์ฟเวอร์ของคุณ
วิธีนี้อาจดูเหมือนพื้นฐานเล็กน้อย แต่บางครั้งวิธีแก้ปัญหาที่ง่ายที่สุดก็มีประสิทธิภาพมากที่สุด หากคุณโฮสต์ฐานข้อมูลของคุณบนเซิร์ฟเวอร์ของคุณเอง ให้ลองปิดและเปิดใหม่อีกครั้ง คอมพิวเตอร์มีความซับซ้อน และการรีบูตอย่างง่ายสามารถแก้ไขปัญหาแปลก ๆ ที่คุณอาจประสบได้
7. ติดต่อโฮสต์ของคุณเพื่อขอความช่วยเหลือ
หากคุณไม่สะดวกใจที่จะแก้ไขปัญหาด้วยตนเอง หรือคุณได้ลองทำทุกอย่างแล้วแต่ยังไม่สามารถกำจัดข้อความ "ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" ได้ ก็ไม่ใช่เรื่องน่าละอายที่จะขอความช่วยเหลือ
สรุป
หากคุณเข้าไปตรวจสอบที่เว็บไซต์ของคุณและพบว่าตัวเองได้รับข้อความ "เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล" แสดงว่าคุณไม่ได้อยู่คนเดียว เป็นข้อผิดพลาดทั่วไปที่มีการแก้ไขค่อนข้างง่าย ดังนั้นการทำให้ไซต์ของคุณกลับมาทำงานอีกครั้งจึงไม่ใช่เรื่องยากเกินไป