เมื่อติดตั้ง WordPress บนเว็บไซต์ของคุณ ฐานข้อมูลจะถูกสร้างขึ้นโดยอัตโนมัติ ฐานข้อมูลเป็นส่วนสำคัญของเว็บไซต์ของคุณ และสามารถเข้าถึงฐานข้อมูลได้จากบัญชีโฮสต์เว็บของเว็บไซต์ (เพิ่มเติมเกี่ยวกับเรื่องนี้ในภายหลัง) คิดว่ามันเหมือนกับตู้เก็บของที่แสดงความคิดเห็น โพสต์ ชื่อไซต์ รายละเอียดผู้ใช้ โดยพื้นฐานแล้วข้อมูลทุกอย่างบนเว็บไซต์ของคุณจะถูกเก็บไว้ ในฐานข้อมูล ข้อมูลจะถูกจัดเก็บในลักษณะที่มีโครงสร้าง
ทุกครั้งที่ผู้เยี่ยมชมพยายามเข้าถึงเว็บไซต์ของคุณ ข้อมูลจากฐานข้อมูลจะถูกดึงและนำเสนอ โดยปกติ หากการเชื่อมต่อระหว่างฐานข้อมูลและเว็บไซต์ขาดหายไป ผู้เข้าชมจะดูเว็บไซต์ที่ว่างเปล่า และมักจะไม่กลับมาอีก
ฐานข้อมูลน่าอับอายสำหรับตารางที่พังเป็นครั้งคราว เมื่อฐานข้อมูลเสียหาย สูญหาย หรือตารางเสียหาย ผู้เยี่ยมชมเว็บไซต์ของคุณจะเห็นข้อผิดพลาดของฐานข้อมูล พวกเขามักจะพบข้อผิดพลาดในการสร้างข้อความเช่น "ไม่สามารถสร้างการเชื่อมต่อฐานข้อมูลใน WordPress" หรือ "คำเตือน:ไม่สามารถเปิดสตรีม" เป็นต้น
เกิดอะไรขึ้นกับฐานข้อมูล WordPress
เมื่อข้อความแสดงข้อผิดพลาดเกี่ยวกับการเชื่อมต่อฐานข้อมูลปรากฏขึ้นเนื่องจากฐานข้อมูลเสียหาย ใช้งานไม่ได้ หรือสูญหาย และฐานข้อมูลอาจเสียหาย เสียหาย หรือสูญหายได้หากมีเหตุร้ายดังต่อไปนี้:
- การป้อนข้อมูลรับรองที่ไม่ถูกต้องในไฟล์ wp-config.php
- เซิร์ฟเวอร์โฮสต์เว็บขัดข้อง
- คุณมีหน่วยความจำ PHP ถึงขีดจำกัดแล้ว และทำให้เซิร์ฟเวอร์หยุดชะงัก
- ตั้งค่าการอนุญาตไฟล์ไม่ถูกต้อง
- บริการไฟร์วอลล์ภายนอกที่คุณใช้อยู่อาจบล็อกเว็บไซต์ของคุณหรืออย่างน้อยก็บางส่วนของเว็บไซต์
- ปลั๊กอิน WordPress ของบุคคลที่สามทำให้เส้นทางไฟล์เสียหายหรือลบเนื้อหา
- คุณถูกแฮ็ก และมีคนสามารถเข้าถึงไซต์ของคุณและฐานข้อมูล MYSQL และอื่นๆ ของคุณได้
อย่างไรก็ตาม การแก้ไขข้อผิดพลาดนั้นทำได้ ความโชคร้ายเหล่านี้สามารถป้องกันให้เหลือน้อยที่สุดโดยการปรับฐานข้อมูลให้เหมาะสม
แต่ก่อนที่คุณจะเริ่มกระบวนการซ่อมแซม ขอแนะนำให้คุณสำรองฐานข้อมูล WordPress ของคุณ หากไม่มีการสำรองข้อมูล WordPress คุณจะสูญเสียเนื้อหาเว็บไซต์ของคุณหากมีสิ่งใดเกิดขึ้นกับเว็บไซต์ของคุณ ด้วยการสำรองข้อมูล คุณจะมีความมั่นใจที่จะทำการเปลี่ยนแปลงในฐานข้อมูล หากมีข้อผิดพลาด คุณเพียงแค่กู้คืนข้อมูลสำรอง จากนั้นเว็บไซต์ของคุณจะพร้อมใช้งานภายในไม่กี่นาที
ในไม่กี่ขั้นตอน คุณสามารถสำรองหรือดาวน์โหลดฐานข้อมูลและจัดเก็บไว้ในระบบของคุณได้ แต่ถ้าคุณต้องการดาวน์โหลดเฉพาะไฟล์หรือไฟล์ใดไฟล์หนึ่ง คุณจะต้องดำเนินการอีกสองสามขั้นตอน ต่อไปนี้เป็นวิธีสำรองข้อมูลฐานข้อมูล WordPress ของคุณ:
สำรองฐานข้อมูล WordPress:
ขั้นตอนที่ 1 :คุณจะต้องเข้าถึงบัญชีโฮสต์เว็บของคุณ เลือก phpMyAdmin เมื่อหน้า phpMyAdmin เปิดขึ้น คุณจะเห็นตารางฐานข้อมูล ฐานข้อมูล WordPress ทั้งหมดมี 12 ตารางโดยค่าเริ่มต้น เมื่อเว็บไซต์ของคุณเติบโตขึ้นและคุณก็มีตารางมากขึ้นเรื่อยๆ
ตารางเริ่มต้นมีดังนี้ -
1:wp_commentmeta
2:wp_comments
3:wp_links
4:wp_options
5:wp_postmeta
6:wp_posts
7:wp_terms
8:wp_termmeta
9:wp_term_relationships
10:wp_term_taxonomy
11:wp_usermeta
12:wp_users
ขั้นตอนที่ 2 :บนหน้า คุณควรจะเห็นแท็บที่เรียกว่า ส่งออก ที่ด้านบนของหน้าจอ คลิกแล้วจะแสดงสองตัวเลือก:
- ด่วน – แสดงเฉพาะตัวเลือกขั้นต่ำ
- กำหนดเอง – แสดงตัวเลือกที่เป็นไปได้ทั้งหมด
หากคุณเลือกด่วน คุณจะต้องส่งออกฐานข้อมูลทั้งหมด
แต่ถ้าคุณเลือกกำหนดเอง อีกสองสามตัวเลือกก็เริ่มทำงาน จากเมนูแบบเลื่อนลง คุณสามารถเลือกตารางเฉพาะหรือตารางที่จะส่งออกได้
ขั้นตอนที่ 3 :ถัดไป คุณต้องเลือกรูปแบบของการสำรองข้อมูล คุณสามารถใช้ตัวเลือกเริ่มต้นซึ่งก็คือ SQL หรือรูปแบบอื่นที่คุณรู้สึกว่าสะดวกสำหรับคุณ หลังจากเลือกรูปแบบแล้ว ให้คลิก GO
ขึ้นอยู่กับขนาดของฐานข้อมูลทั้งหมดหรือไฟล์เฉพาะ จะใช้เวลาสองสามนาทีก่อนที่จะดาวน์โหลดข้อมูลสำรองทั้งหมดลงในระบบของคุณ
ตอนนี้ คุณมีข้อมูลสำรองของฐานข้อมูลของคุณอย่างปลอดภัยและอยู่ในระยะที่เอื้อมถึง นี่คือวิธีที่คุณสามารถซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูลได้ มีสองวิธีในการทำเช่นนี้ WordPress (เวอร์ชัน 2.9 ขึ้นไป) มาพร้อมกับคุณสมบัติการซ่อมแซมฐานข้อมูล สร้างขึ้นสำหรับผู้ที่ไม่มีความชำนาญด้านเทคนิคหรือความรู้ คุณสมบัตินี้ทำให้ผู้ใช้สามารถแก้ไขไฟล์และฐานข้อมูลที่เสียหายได้ในไม่กี่ขั้นตอน หากไม่ได้ผล คุณสามารถลองใช้ phpMyAdmin เราจะแนะนำคุณตลอดทั้งสองวิธี
การซ่อมแซมฐานข้อมูล WordPress โดยใช้ WP_ALLOW_REPAIR:
คุณจะต้องเข้าถึงบัญชีโฮสต์เว็บของคุณ ไปที่ File Manager จากนั้นเลือก public_html จากตัวเลือกที่ด้านซ้ายของหน้าจอ ตอนนี้ค้นหา wp-config.php คลิกขวาที่ไฟล์ wpconfig แล้วเลือกแก้ไข
ในตัวแก้ไขข้อความ ให้แทรกบรรทัดต่อไปนี้:
define( 'WP_ALLOW_REPAIR', true );
ตรวจสอบให้แน่ใจว่าคุณกำลังแทรกบรรทัดนี้เหนือ "if ( !defined('ABSPATH') )"
สาย.
ตอนนี้บันทึกการเปลี่ยนแปลง ห้ามทำการเปลี่ยนแปลงใดๆ บนเว็บไซต์ เว้นแต่คุณจะรู้ว่ากำลังทำอะไรอยู่
หลังจากบันทึกแล้ว ให้เปิด URL นี้:https://yoursite.com/wp-admin/maint/repair.php
(อย่าลืมแทนที่ *ไซต์ของคุณ* ด้วยชื่อจริงของบล็อก WordPress ของคุณ) โปรดทราบว่าคุณต้องเข้าสู่ระบบเพื่อดูหน้านี้
เมื่อเปิดเว็บไซต์ คุณจะเห็นหน้า WordPress ที่มีปุ่มสองปุ่มที่ระบุว่า:
- ฐานข้อมูลการซ่อมแซม
- ซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูล
คุณสามารถคลิกที่ปุ่มใดปุ่มหนึ่ง และปุ่มเหล่านั้นจะซ่อมแซมฐานข้อมูลที่เสียหาย แต่เราแนะนำให้เลือกตัวเลือกที่สองเพื่อซ่อมแซมฐานข้อมูล WordPress ของคุณ เนื่องจากจะปรับฐานข้อมูลให้เหมาะสมด้วยเช่นกัน
หลังจากที่ WordPress ซ่อมแซมเว็บไซต์ของคุณแล้ว คุณจะเห็นข้อความต่อไปนี้บนหน้าจอ
ตอนนี้สิ่งเดียวที่ต้องทำคือลบบรรทัด“define( 'WP_ALLOW_REPAIR', true );”
ที่คุณเพิ่มในไฟล์ปรับแต่ง
หากคุณไม่สามารถใช้วิธีนี้ได้ มีวิธีอื่นในการซ่อมแซมและเพิ่มประสิทธิภาพตารางฐานข้อมูล WordPress
การซ่อมแซมตารางฐานข้อมูล MySQL
- คุณจะต้องเข้าถึงบัญชีโฮสต์เว็บของคุณแล้วเลือก phpMyAdmin ในหน้า phpMyAdmin คุณควรจะสามารถดูตารางในฐานข้อมูลได้
- ทางด้านซ้ายของแต่ละโต๊ะจะมีกล่องอยู่ ทำเครื่องหมายในช่องสำหรับตารางที่คุณต้องการซ่อมแซม
- ควรมีตัวเลือกที่เรียกว่า With Selected หากคุณเลือกรายการนั้น เมนูแบบเลื่อนลงจะปรากฏขึ้น
- จากเมนูแบบเลื่อนลง ให้เลือก Repair Table
ตารางจะซ่อมแซมโดยอัตโนมัติ จากนั้นจะมีหน้าแจ้งผลการซ่อมแซมปรากฏขึ้นมา
การเพิ่มประสิทธิภาพตารางฐานข้อมูล MySQL
- ทางด้านซ้ายของแต่ละโต๊ะจะมีกล่องอยู่ ทำเครื่องหมายที่ช่องสำหรับตารางที่คุณต้องการเพิ่มประสิทธิภาพ
- ควรมีตัวเลือกที่เรียกว่า With Selected หากคุณเลือกรายการนั้น เมนูแบบเลื่อนลงจะปรากฏขึ้น
- จากเมนูแบบเลื่อนลง เลือกตาราง Optimize
ตารางจะซ่อมแซมโดยอัตโนมัติ จากนั้นจะมีหน้าแจ้งผลการซ่อมแซมปรากฏขึ้นมา
บทสรุป
ปัญหาการเชื่อมต่อฐานข้อมูลไม่ใช่เรื่องแปลก และหลังจากที่คุณแก้ไขปัญหาแล้ว ก็ไม่รับประกันว่าปัญหาจะไม่เกิดขึ้นอีก แม้ว่าปัญหาฐานข้อมูลบางอย่างจะอยู่นอกเหนือการควบคุมของคุณ (เช่น เมื่อโฮสต์เว็บขัดข้อง) ปัญหาอื่นๆ ก็สามารถป้องกันได้ (เช่น การปกป้องเว็บไซต์ WordPress จากแฮกเกอร์โดยใช้บริการรักษาความปลอดภัยเว็บไซต์ WordPress) นอกจากนั้น คุณยังสามารถใช้มาตรการรักษาความปลอดภัยเพิ่มเติมอีกสองสามอย่าง เช่น การย้ายไซต์ของคุณจาก HTTP เป็น HTTPS ทำให้ไซต์ของคุณแข็งแกร่งขึ้น ปกป้องหน้าเข้าสู่ระบบ ฯลฯ
เราหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์และสามารถซ่อมแซมไฟล์ฐานข้อมูลที่เสียหายและแก้ไขไซต์ WordPress เพื่อให้ทำงานได้อีกครั้ง