หลังจาก musuperpump ดาวไปทำให้ผมเรียนรู้ ว่า multidatabase ทำยังไง

สอนใช้เครื่องมื่อ มี.ค. 07, 2010 No Comments
หลังจาก musuperpump ดาวไปทำให้ผมเรียนรู้ ว่า multidatabase ทำยังไง วันนี้เลยจะทำการสอน วิธีติดตั้ง  wpmu multidatabase ครับโดยผมจะสอนแบบ16databaseน่ะครับเพราะมันจะได้ไม่งงไปสำหรับมือใหม่อ่ะครับ ก่อนอื่นให้ copy คำต่อไปนี้ไปใส่ใน้ notepadก่อนครับ
CREATE DATABASE `xxx_0` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_3` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_4` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_5` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_6` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_7` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_8` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_9` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_a` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_b` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_c` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_d` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_e` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_f` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE `xxx_0` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_3` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_4` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_5` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_6` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_7` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_8` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_9` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_a` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_b` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_c` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_d` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_e` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_f` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `xxx_global` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ให้กด  replace   xxx ด้วย user ของ host ตัวเองน่ะครับ
หลังจากเสร็จแล้วเข้าไปที่phpmyadmin ครับ
multidatabase
ให้กด SQL แล้วเอาไฟลทีsave ไว้ใน notepad มาใส่ในพื้นที่ว่างเลยครับหลังจากนั้นกด GO ซึ่งอยู่มุ่มขวาล่าง
ok ตอนนี้เราสร้าง database เสร็จแล้ว stap ต่อไปเข้าไปที่ไฟล์ move-blogs.php อ่ะครับ
ให้สนใจเท่านี้น่ะครับ
///DB Settings
$dbname = "ใส่ชื่อ database ที่เราใช้อยู่";  //This is your current database
$blog_table_prefix = 'wp_';  //Prefix of your wpmu blog tables, most likely this won't need to be changed
$newdb_prefix = 'xxx_(ให้ใส่ user nameของcpnalน่ะครับ)';  //This is the prefix of the db's you're moving your tables into - we assume they are all the same, if not, you're in trouble
//We need info to connect to the databases
$dbhost = 'localhost';
$dbuname = 'user ที่ใช้ใน cpnal';
$dbpass = 'pass ของcpnal';
//How many db's are you moving into (16, 256, or 4096)?
$db_scaling = '16';
ok ที่นี้เราก็ไปแก้ไฟล์ db-config กันเลยครับ
จุกทีหนึ่งที่ต้องแก้ได้แก่
// Usage: add_dc_ip(IP, DC)
// EX: add_dc_ip('123.123.123.', 'dc1');
add_dc_ip('123.123.123.', 'dc1');
123.123.123. ให้เปลี่ยนเป็นเลข ip 3 ชุดแรกเช่น 123.456.789.111 ให้เปลี่ยนเป็น
123.456.789. อ่ะครับอย่างลืม . น่ะครับ
ที่นี้มาถึงส่วนของการแก้ datbase บ้างครับให้copy ข้างล่างนี้ไปใส่ใน notepad น่ะครับ
add_db_server('global', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_global', 'db_user_name',  'db_user_name_pass');
add_db_server('0', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_0', 'db_user_name',  'db_user_name_pass');
add_db_server('1', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_1', 'db_user_name',  'db_user_name_pass');
add_db_server('2', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_2', 'db_user_name',  'db_user_name_pass');
add_db_server('3', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_3', 'db_user_name',  'db_user_name_pass');
add_db_server('4', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_4', 'db_user_name',  'db_user_name_pass');
add_db_server('5', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_5', 'db_user_name',  'db_user_name_pass');
add_db_server('6', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_6', 'db_user_name',  'db_user_name_pass');
add_db_server('7', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_7', 'db_user_name',  'db_user_name_pass');
add_db_server('8', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_8', 'db_user_name',  'db_user_name_pass');
add_db_server('9', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_9', 'db_user_name',  'db_user_name_pass');
add_db_server('a', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_a', 'db_user_name',  'db_user_name_pass');
add_db_server('b', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_b', 'db_user_name',  'db_user_name_pass');
add_db_server('c', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_c', 'db_user_name',  'db_user_name_pass');
add_db_server('d', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_d', 'db_user_name',  'db_user_name_pass');
add_db_server('e', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_e', 'db_user_name',  'db_user_name_pass');
add_db_server('f', 'dc1', 1, 1,'64.120.23.72','192.168.0.101', 'wpmu_f', 'db_user_name',  'db_user_name_pass');
ให้  replace 64.120.23.72 และ 192.168.0.101 ให้เป็น localhost สำหรับคนที่ไม่ใช้ localhost อันนี้ผมไม่รู้จริงครับ
replace  wpmu  ให็เป็น user ของ host อ่ะครับที่ใช้ login เช่นในที่นี้ผมต้องใส่ xxx
replace  db_user_name ให็เป็น user ของ host อ่ะครับที่ใช้ login เช่นในที่นี้ผมต้องใส่ xxx
replace  db_user_name_pass  ให้เป็นpass ของhost น่ะครับ
แล้วกดsaveเป็นอันเสร็จแล้วครับการตั้งค่าต่างๆครับสำหรับมือไหมอย่างให้ลองใน wpmuที่พึ่งติดตั้งใหม่ก่อนน่ะครับเพราะว่าจะได้ลองดูอ่ะครับเพราะว่าอาจจะผิดตรงไหนก็ได้
สำหรับคนที่ไม่มี multidatabaseสามารถดาวโหลดได้ตามนี้ครับ
http://skypream.org/wp-content/uploads/2010/03/New-Folder.zip

admin

Facebook comments:

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น