ผมอยากถามว่า mysql database ตัวเดียว สามารถใช้ร่วมกันระหว่าง wordpress ที่อยู่ใน sub domain หรือ domain อื่น ใน host เดียวกันเหรอไม่ครับ ผมอยากทำ wordpress ซะ 100 เวป น่ะครับ แต่ godaddy มันให้ database แค่ 25 ตัวเอง :-*
ไม่ได้นะครับ ;D ;D ;D ;D ;D ถ้าหลายโดเมนแต่เนื้อหาเดียวกันได้อยู่ครับ
เพราะมันจะเหมือนกันหมดเลย
หรือคนข้างล่างจะมีวิธี ;D ;D ;D ;D ;D
ได้ครับ ... ขออนุญาตเอาข้อความจากบล็อกคุณ 7 มาแนะนำนะครับ ( เจ้าตัวคงไม่ว่านะ )
อ้างถึงhttp://www.7blogger.com/wordpress/multiple-install-wordpress-in-one-database.html
อ้างถึงปกติเราๆท่านๆคงใช้ 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 ซ้ำให้เวปเสียหาย
ปล. บล็อกคุณ 7 ผมแวะไปอ่านบ่อย ;)
โอว ทางสวรรค์ :'( :'( :'( :'(
ขอบคุณครับ
ขอบคุณมากเลยคร๊าบบบบบ รักทุกคนครับ ซึ๊งใจสุดดๆๆๆ ;D :-* :'(
อ้างถึงจาก: cthawees ใน 27 มกราคม 2008, 21:30:51
ขอบคุณมากเลยคร๊าบบบบบ รักทุกคนครับ ซึ๊งใจสุดดๆๆๆ ;D :-* :'(
แอบมาดูดด้วยคนเหรอครับ :D
$table_prefix = 'wp_';
เปลี่ยนตรงนี้เป็นชื่อไม่ซ้ำกันก็ได้แล้ว
กำ แค่เปลี่ยนคำนำหน้าตารางก็ได้แว้วว นี่
เค้าอุตส่าทำมาเพื่อให้แชร์ดาต้าเบสแท้ๆ :(
ใช้ไปเหอะ แล้วจะรู้ว่าการชักเย่อเป็นยังไง :-X
อย่าใช้เยอะมากนะคะ เผื่อเวลาต้องเข้าไปแก้ดาต้าเบส กว่าจะโหลดออกมาได้ครบ แทบแย่เลย
ทางที่ดีแบ่งเป็นชุด ชุดละสิบเวบก็พอแล้วค่ะ สิบเวบนี่ก็ล่อตารางเข้าไปประมาณแปดสิบตารางแล้ว :-X
อ้างถึงจาก: เสรีพิลาศ ใน 01 กุมภาพันธ์ 2008, 02:23:26
ใช้ไปเหอะ แล้วจะรู้ว่าการชักเย่อเป็นยังไง :-X
มันไม่ดีหรองับ อธิบายหน่อย ตอนนี้เลยยังไม่กล้าทำเลยอ่ะ :o
1 Database ใช้ได้กี่เว็บ คำถามนี่ตอบยากน่ะ ถ้าดูแบบละเอียด :)
อันดับแรก 1 DB มี Limited การใช้งานใน 1 ชั่วโมง เช่น ใน 1 ชั่วโมง อนุญาติให้มีการเรียกการใช้งานได้ กี่ครั้ง ( มี Limited แน่ๆ )
*ถ้าเว็บของคุณรวมกัน 100 Domain มีการ Pageview เกิน 900,000 / ชั่วโมง ใหม่ครับ ก็ต้องแยก เป็นส่วนๆ
อันดับสอง ปริมาณข้อมูลใหญ่แค่ไหนครับ โดยปกติจะมี Limited อยู่ที่ 10 MB เพราะว่ามันกินแรมเยอะ และเสียแบรนด์วิชแรมมากๆ สาเหตุเนื่องจากมันต้องอ่านทุกตารางที่ประมวลผล
อันดับสาม การซ่อมบำรุง ถ้าเว็บคุณมีข้อมูลมากมหาศาลการบำรุงรักษาจะใช้เวลานานมากๆ หรือ จะมีการเรียกดูข้อมูลโดยตรงผ่าน phpMyAdmin ก็ทำได้ยาก รวมไปถึงการ Back up / Restore ฐานข้อมูลก็ทำได้ยากเช่นกัน
เว็บเล็กๆ 100 เว็บรวมกัน อาจสู้เว็บใหญ่ๆไม่ได้ 1 เว็บ :P
ขอบคุณน่ะ
แต่ก็ยังงงๆ อยู่ ???
:-* โอ้ว ทางสู่สวรรค์ จริง ๆ เหมาะสำหรับคนต้องการปั้มบล๊อค wp สัก 100 เว็บ แต่มี db ให้แค่ 5 db
ทางที่อาจจะช่วยได้ก็คงจะเป็น wp super cache คงพอช่วยได้บ้าง?
ทำเว็บอะไรดีนะ???? คิดไม่ออก อิอิ ต่อมาคงต้องใช้ blog matrix pro เอ่อว่าแต่เค้าใช้กันยังไงนะ? มึนจริง ๆ
น่าเอาไปทำ Clone Website :D