วิธีซ่อมแซมฐานข้อมูล WordPress และปรับแต่งตาราง - MalCare

เผยแพร่แล้ว: 2023-04-17

เมื่อติดตั้ง WordPress บนเว็บไซต์ของคุณ ฐานข้อมูลจะถูกสร้างขึ้นโดยอัตโนมัติ ฐานข้อมูลเป็นส่วนสำคัญของเว็บไซต์ของคุณ และเข้าถึงฐานข้อมูลได้จากบัญชีโฮสต์เว็บของเว็บไซต์ (เพิ่มเติมในภายหลัง) ให้คิดว่ามันเหมือนกับตู้เก็บความคิดเห็น โพสต์ ชื่อเว็บไซต์ รายละเอียดผู้ใช้ โดยพื้นฐานแล้วข้อมูลทั้งหมดบนเว็บไซต์ของคุณจะถูกเก็บไว้ ในฐานข้อมูล ข้อมูลถูกจัดเก็บในลักษณะที่มีโครงสร้าง

ทุกครั้งที่ผู้เยี่ยมชมพยายามเข้าถึงเว็บไซต์ของคุณ ข้อมูลจากฐานข้อมูลจะถูกเรียกและนำเสนอ โดยปกติแล้ว หากการเชื่อมต่อระหว่างฐานข้อมูลและเว็บไซต์ถูกตัดขาด ผู้เข้าชมจะดูที่เว็บไซต์เปล่าๆ และมักจะไม่กลับมาอีก

ฐานข้อมูลน่าอับอายสำหรับตารางพังเป็นครั้งคราว เมื่อฐานข้อมูลเสีย หายไป หรือมีตารางเสียหาย ผู้เยี่ยมชมเว็บไซต์ของคุณจะเห็นข้อผิดพลาดของฐานข้อมูล พวกเขามักจะเจอข้อผิดพลาดในการสร้างข้อความเช่น “ไม่สามารถสร้างการเชื่อมต่อฐานข้อมูลใน 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') )"

เพิ่มรหัสในไฟล์ wpconfig

ตอนนี้บันทึกการเปลี่ยนแปลง อย่าทำการเปลี่ยนแปลงอื่นใดบนเว็บไซต์ เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่

หลังจากบันทึกแล้ว ให้เปิด URL นี้: http://yoursite.com/wp-admin/maint/repair.php
(อย่าลืมแทนที่ *yoursite* ด้วยชื่อจริงของบล็อก WordPress ของคุณ) โปรดทราบว่าคุณต้องเข้าสู่ระบบเพื่อดูหน้านี้

เมื่อเปิดเว็บไซต์ คุณควรเห็นหน้า WordPress ที่มีปุ่มสองปุ่มที่ระบุว่า:

  • ฐานข้อมูลการซ่อมแซม
  • ซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูล
ซ่อมแซมและเพิ่มประสิทธิภาพฐานข้อมูล wordpress

คุณสามารถคลิกที่ปุ่มใดปุ่มหนึ่ง และปุ่มเหล่านั้นจะซ่อมแซมฐานข้อมูลที่เสียหาย แต่เราขอแนะนำให้เลือกตัวเลือกที่สองเพื่อซ่อมแซมฐานข้อมูล WordPress ของคุณ เนื่องจากจะปรับฐานข้อมูลให้เหมาะสมเช่นกัน

หลังจาก WordPress ซ่อมแซมเว็บไซต์ของคุณ คุณจะเห็นข้อความต่อไปนี้บนหน้าจอ

การซ่อมแซมฐานข้อมูล wordpress เสร็จสมบูรณ์

ตอนนี้สิ่งเดียวที่ต้องทำคือลบบรรทัด “define( 'WP_ALLOW_REPAIR', true );” ที่คุณเพิ่มในไฟล์ปรับแต่ง

หากคุณไม่สามารถใช้วิธีนี้ได้ มีวิธีอื่นในการซ่อมแซมและเพิ่มประสิทธิภาพตารางฐานข้อมูล WordPress

การซ่อมแซมตารางฐานข้อมูล MySQL

  1. คุณจะต้องเข้าถึงบัญชีโฮสต์เว็บของคุณ จากนั้นเลือก phpMyAdmin ในหน้า phpMyAdmin คุณควรจะดูตารางในฐานข้อมูลได้
  2. ทางด้านซ้ายของแต่ละตารางจะมีกล่องอยู่ ทำเครื่องหมายในช่องสำหรับตารางที่คุณต้องการซ่อมแซม
  3. ควรมีตัวเลือกที่เรียกว่า With Selected หากคุณเลือก เมนูแบบเลื่อนลงจะปรากฏขึ้น
  4. จากเมนูแบบเลื่อนลง เลือกตารางการซ่อมแซม

ตารางจะซ่อมแซมโดยอัตโนมัติ จากนั้นหน้าจะปรากฏขึ้นพร้อมผลลัพธ์ของการซ่อมแซม

ซ่อมแซมตารางฐานข้อมูล mysql

การเพิ่มประสิทธิภาพตารางฐานข้อมูล MySQL

  1. ทางด้านซ้ายของแต่ละตารางจะมีกล่องอยู่ ทำเครื่องหมายในช่องสำหรับตารางที่คุณต้องการเพิ่มประสิทธิภาพ
  2. ควรมีตัวเลือกที่เรียกว่า With Selected หากคุณเลือก เมนูแบบเลื่อนลงจะปรากฏขึ้น
  3. จากเมนูแบบเลื่อนลง เลือกปรับตารางให้เหมาะสม

ตารางจะซ่อมแซมโดยอัตโนมัติ จากนั้นหน้าจะปรากฏขึ้นพร้อมผลลัพธ์ของการซ่อมแซม

เพิ่มประสิทธิภาพตารางฐานข้อมูล mysql

บทสรุป

ปัญหาการเชื่อมต่อฐานข้อมูลไม่ใช่เรื่องแปลก และหลังจากที่คุณแก้ไขปัญหาแล้ว ไม่มีการรับประกันว่าจะไม่เกิดขึ้นอีก ในขณะที่ปัญหาฐานข้อมูลบางอย่างอยู่นอกเหนือการควบคุมของคุณ (เช่น เมื่อโฮสต์เว็บล่ม) ปัญหาอื่นๆ สามารถป้องกันได้ (เช่น การปกป้องเว็บไซต์ WordPress จากแฮกเกอร์โดยใช้บริการรักษาความปลอดภัยเว็บไซต์ WordPress) นอกจากนั้น คุณยังสามารถใช้มาตรการรักษาความปลอดภัยเพิ่มเติมได้อีกเล็กน้อย เช่น การย้ายไซต์ของคุณจาก HTTP เป็น HTTPS, การทำให้ไซต์ของคุณแข็งขึ้น, การปกป้องหน้าเข้าสู่ระบบ เป็นต้น

เราหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์และสามารถซ่อมแซมไฟล์ฐานข้อมูลที่เสียหายและแก้ไขไซต์ WordPress เพื่อให้กลับมาทำงานได้อีกครั้ง