7 Blogger

สวัสดีเราเอง 7 ไง (จำไม่ได้เหรอ !?!?!)

March 3, 2007

Install Wordpress หลายๆเวปด้วย Database เดียวทำยังไง

Written by
7

ปกติเราๆท่านๆคงใช้ Wordpress กันโดยต้องมี 1 Database คู่กัน ก็ง่ายดีไม่ต้องทำอะไรมากนัก แต่ว่าถ้าใน Host ที่เราเช่าอยู่เกิดให้ Database มาน้อยกว่าที่เราต้องการล่ะ จะทำยังไงดี Wordpress แก้ปัญหาให้เราไว้แล้วหล่ะ ขึ้นอยู่กับว่าจะมีใครมองเห็นหรือเปล่า

เริ่มแรก ทุกๆคนที่เคย Install Wordpress กันคงจะต้อง Set config.php กันเป็นทุกคน หน้าตาที่เราต้องแก้ก็ประมาณนี้

// ** MySQL settings ** //
define(’DB_NAME’, ‘wordpress‘);    // The name of the database
define(’DB_USER’, ‘username‘);     // Your MySQL username
define(’DB_PASSWORD’, ‘password‘); // …and password
define(’DB_HOST’, ‘localhost‘);    // 99% chance you won’t need to change this value

// You can have multiple installations in one database if you give each a unique prefix
$table_prefix  = ‘wp_’;   // Only numbers, letters, and underscores please!

ตรงส่วนที่ผมทำตัวหนาคือส่วนที่เราต้องแก้กันเป็นปรกติ แต่ส่วนที่ผมขีดเส้นใต้เอาไว้คือส่วนที่ผมกำลังจะพูดถึง ตัวแปร $table_prefix คือตัวแปรที่จะแบ่งแยก Wordpress หลายๆเวปออกจากกัน ในกรณีที่เราต้องการลง Wordpress หลายๆตัวใน Database ตัวเดียว เพียงแค่เราเปลี่ยนตัวแปรนี้ให้ต่างกัน(แนะนำว่าควรตั้งชื่อให้สอดคล้องกับเวปด้วย) เช่น wp_ เป็น wp1_ เราก็จะได้เวป Wordpress หลายๆเวปใน Database เดียวแล้วครับ

ข้อควรระวัง การตั้งค่า $table_prefix ใช้ได้แค่ ตัวเลข ตัวอักษร(ธรรมดา a b c) กับ ตัวขีดล่างเท่านั้น(_) ถ้าลงแล้วมีปัญหา แค่มาเปลี่ยน $table_prefix ก็หายครับ เพราะมันจะ Install Database ไม่ได้

วิธีนี้ไม่มีข้อเสียใดๆ เพราะผมเคยลง Wordpress เป็นร้อยเวปบน database เดียวมาแล้ว ทุกวันนี้ก็ยังทำงานได้ปกติดีครับ ในกรณีที่เรา Set ค่า $table_prefix ซ้ำกันโดยไม่รู้ตัว Wordpress จะไปดึงค่าของเวปนั้นๆมาแสดงเองครับ จะไม่มีการ Install Database ซ้ำให้เวปเสียหาย

เรื่องที่เกี่ยวข้อง

  • อย่าลืม Backup กันนะ
  • ความสัมพันธ์ระหว่าง Permalink กับ slug
  • Dump DB ได้ง่ายๆ ด้วย BigDump
  • Theme ดิ้น
  • แทรกไฟล์ VDO ลง Wordpress ด้วย Viper’s Video Quicktags
  • 8 comments for this post.

    1. Comment from doodle on May 21st, 2007 :

      อ๊ะ..ๆ…ทำได้เจงๆ ด้วย…เจ๋ง
      ขอบคุณนะฮ๊าาาา…
      ไว้มาขอนแก่น จะด๊วบๆ ให้นะ…
      อุ..อุ..

    2. Comment from lunakizz on June 7th, 2007 :

      Thx ja!

    3. Comment from luukmuu on November 7th, 2007 :

      สุดยอด

    4. Comment from Bunlin on August 24th, 2009 :

      ขอขอบคุณมากๆครับสำหรับข้อมูลนี้ เพราะหามากนานหลายวันเิพิ่มเจอ

    5. Comment from noonoob on March 4th, 2010 :

      ขอบคุณค่ะ สำหรับความรู้

    6. Comment from ท่องเที่ยว on May 10th, 2010 :

      ระวังดาต้าเบสบวมครับ
      ทางที่ดี ใช้อย่างละอันไปเลยดีกว่า

    7. Comment from cymiz on June 8th, 2010 :

      นอกจาก 1 database จะใช้กับหลาย wordpress เเล้ว
      ยังสามารถใช้กับเว็บบอร์ดได้ด้วยครับ
      ตอนนี้ใช้ wordpress กับ phpwind

      มันจอร์จมาก !

    8. Comment from คงภัค on December 18th, 2010 :

      ต่าง Host กันทำได้รึเปล่าครับ

    Leave a Comment