วิธีซ่อมแซมฐานข้อมูล WordPress และปรับแต่งตาราง - MalCare
เผยแพร่แล้ว: 2023-04-17เมื่อติดตั้ง 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:
คุณจะต้องเข้าถึงบัญชีโฮสต์เว็บของคุณ ไปที่ตัวจัดการไฟล์ แล้วเลือก public_html จากตัวเลือกที่มีให้ทางด้านซ้ายของหน้าจอ ตอนนี้ค้นหา wp-config.php คลิกขวาที่ไฟล์ wpconfig แล้วเลือกแก้ไข
ใน text-editor ให้ใส่บรรทัดต่อไปนี้:
define( 'WP_ALLOW_REPAIR', true );
ตรวจสอบให้แน่ใจว่าคุณกำลังแทรกบรรทัดนี้เหนือบรรทัด "if ( !defined('ABSPATH') )"
ตอนนี้บันทึกการเปลี่ยนแปลง อย่าทำการเปลี่ยนแปลงอื่นใดบนเว็บไซต์ เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่
หลังจากบันทึกแล้ว ให้เปิด URL นี้: http://yoursite.com/wp-admin/maint/repair.php
(อย่าลืมแทนที่ *yoursite* ด้วยชื่อจริงของบล็อก WordPress ของคุณ) โปรดทราบว่าคุณต้องเข้าสู่ระบบเพื่อดูหน้านี้
เมื่อเปิดเว็บไซต์ คุณควรเห็นหน้า WordPress ที่มีปุ่มสองปุ่มที่ระบุว่า:
- ฐานข้อมูลการซ่อมแซม
- ซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูล
คุณสามารถคลิกที่ปุ่มใดปุ่มหนึ่ง และปุ่มเหล่านั้นจะซ่อมแซมฐานข้อมูลที่เสียหาย แต่เราขอแนะนำให้เลือกตัวเลือกที่สองเพื่อซ่อมแซมฐานข้อมูล WordPress ของคุณ เนื่องจากจะปรับฐานข้อมูลให้เหมาะสมเช่นกัน
หลังจาก WordPress ซ่อมแซมเว็บไซต์ของคุณ คุณจะเห็นข้อความต่อไปนี้บนหน้าจอ
ตอนนี้สิ่งเดียวที่ต้องทำคือลบบรรทัด “define( 'WP_ALLOW_REPAIR', true );”
ที่คุณเพิ่มในไฟล์ปรับแต่ง
หากคุณไม่สามารถใช้วิธีนี้ได้ มีวิธีอื่นในการซ่อมแซมและเพิ่มประสิทธิภาพตารางฐานข้อมูล WordPress
การซ่อมแซมตารางฐานข้อมูล MySQL
- คุณจะต้องเข้าถึงบัญชีโฮสต์เว็บของคุณ จากนั้นเลือก phpMyAdmin ในหน้า phpMyAdmin คุณควรจะดูตารางในฐานข้อมูลได้
- ทางด้านซ้ายของแต่ละตารางจะมีกล่องอยู่ ทำเครื่องหมายในช่องสำหรับตารางที่คุณต้องการซ่อมแซม
- ควรมีตัวเลือกที่เรียกว่า With Selected หากคุณเลือก เมนูแบบเลื่อนลงจะปรากฏขึ้น
- จากเมนูแบบเลื่อนลง เลือกตารางการซ่อมแซม
ตารางจะซ่อมแซมโดยอัตโนมัติ จากนั้นหน้าจะปรากฏขึ้นพร้อมผลลัพธ์ของการซ่อมแซม
การเพิ่มประสิทธิภาพตารางฐานข้อมูล MySQL
- ทางด้านซ้ายของแต่ละตารางจะมีกล่องอยู่ ทำเครื่องหมายในช่องสำหรับตารางที่คุณต้องการเพิ่มประสิทธิภาพ
- ควรมีตัวเลือกที่เรียกว่า With Selected หากคุณเลือก เมนูแบบเลื่อนลงจะปรากฏขึ้น
- จากเมนูแบบเลื่อนลง เลือกปรับตารางให้เหมาะสม
ตารางจะซ่อมแซมโดยอัตโนมัติ จากนั้นหน้าจะปรากฏขึ้นพร้อมผลลัพธ์ของการซ่อมแซม
บทสรุป
ปัญหาการเชื่อมต่อฐานข้อมูลไม่ใช่เรื่องแปลก และหลังจากที่คุณแก้ไขปัญหาแล้ว ไม่มีการรับประกันว่าจะไม่เกิดขึ้นอีก ในขณะที่ปัญหาฐานข้อมูลบางอย่างอยู่นอกเหนือการควบคุมของคุณ (เช่น เมื่อโฮสต์เว็บล่ม) ปัญหาอื่นๆ สามารถป้องกันได้ (เช่น การปกป้องเว็บไซต์ WordPress จากแฮกเกอร์โดยใช้บริการรักษาความปลอดภัยเว็บไซต์ WordPress) นอกจากนั้น คุณยังสามารถใช้มาตรการรักษาความปลอดภัยเพิ่มเติมได้อีกเล็กน้อย เช่น การย้ายไซต์ของคุณจาก HTTP เป็น HTTPS, การทำให้ไซต์ของคุณแข็งขึ้น, การปกป้องหน้าเข้าสู่ระบบ เป็นต้น
เราหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์และสามารถซ่อมแซมไฟล์ฐานข้อมูลที่เสียหายและแก้ไขไซต์ WordPress เพื่อให้กลับมาทำงานได้อีกครั้ง