MySQL Master/SlaveÊý¾Ý¿â¶Áд²Ù×÷Àà
Êý¾Ý¿â²Ù×÷ÀࣺDBCommon.class.php
//---------------------------------------------------------------------
// MySQL Master/SlaveÊý¾Ý¿â¶Áд²Ù×÷Àà
//
// ¿ª·¢×÷Õß: heiyeluren
// °æ±¾ÀúÊ·:
// 2006-09-20 »ù±¾µ¥Êý¾Ý¿â²Ù×÷¹¦ÄÜ, 25 ¸ö½Ó¿Ú
// 2007-07-30 Ö§³Öµ¥Master/¶àSlaveÊý¾Ý¿â²Ù×÷£¬29¸ö½Ó¿Ú
// 2008-09-07 ÐÞÕýÁËÉÏÒ»°æ±¾µÄ²¿·ÖBug
// 2009-11-17 ÔÚMaster/SlaveÀàµÄ»ù´¡ÉÏÔö¼ÓÁËÇ¿»¯µ¥Ö÷»ú²Ù×÷£¬
// Ôö¼ÓÁ˲¿·Ö¼ò½à²Ù×÷½Ó¿ÚºÍµ÷ÊÔ½Ó¿Ú£¬ÓÅ»¯Á˲¿·Ö´úÂ룬
// ±¾°æ±¾¹²42¸ö½Ó¿Ú
// Ó¦ÓÃÏîÄ¿: Y!NCP, Y!SNS, TM MiniSite//
// ¹¦ÄÜÃèÊö£º×Ô¶¯Ö§³ÖMaster/Slave ¶Á/д ·ÖÀë²Ù×÷£¬Ö§³Ö¶àSlaveÖ÷»ú
//
//-----------------------------------------------------------------------
/**
* ³£Á¿¶¨Òå
*/
define("_DB_INSERT", 1);
define("_DB_UPDATE", 2);
/**
* DB Common class
*
* ÃèÊö£ºÄܹ»·Ö±ð´¦Àíһ̨Masterд²Ù×÷£¬¶ą̀Slave¶Á²Ù×÷
*/
class DBCommon
{
/**
* Êý¾Ý¿âÅäÖÃÐÅÏ¢
*/
var $wdbConf = array();
var $rdbConf = array();
/**
* MasterÊý¾Ý¿âÁ¬½Ó
*/
var $wdbConn = null;
/**
* SlaveÊý¾Ý¿âÁ¬½Ó
*/
var $rdbConn = array();
/**
* µ±Ç°²Ù×÷µÄÊý¾Ý¿âÁ´½Ó
*/
var $currConn = null;
/**
* ÊÇ·ñÖ»ÓÐһ̨MasterÊý¾Ý¿â·þÎñÆ÷
*/
var $singleHost = true;
/**
* Êý¾Ý¿â½á¹û
*/
var $dbResult;
/**
* Êý¾Ý¿â²éѯ½á¹û¼¯
*/
var $dbRecord;
/**
* SQLÓï¾ä
*/
var $dbSql;
/**
* Êý¾Ý¿â±àÂë
*/
var $dbCharset = "UTF8";
/**
* Êý¾Ý¿â°æ±¾
*/
var $dbVersion = "5.0";
/**
* ³õʼ»¯µÄʱºòÊÇ·ñÒªÁ¬½Óµ½Êý¾Ý¿â
*/
var $isInitConn = false;
Ïà¹ØÎĵµ£º
MysqlËùÖ§³ÖµÄÒýÇæÄ¿Ç°ÓÐÒÔϼ¸ÖÖ£º
MyISAM,InnoDB,MERGE,MEMORY(HEAR),BDB(BerkeleyDB),EXAMPLE,FEDERATED,ARCHIVE,CSV,BLACKHOLE.
ΪʲôҪÓÐÕâô¶àÒýÇæ£¿Ö÷ÒªÊÇMysqlÊÇÒ»¿î¼«ÎªÇ¿´óµÄÊý¾Ý¿â£¬ËüÊÊÓ¦ºÜ¶à²»Í¬µÄÔËÐл·¾³£¬ÎªÁËÂú×ã¸÷ÖÖ²»Í¬µÄÔËÐл·¾³Óë´æ´¢·½°¸µÄÐèÒª£¬ÕâЩËÑË÷ÒýÇæÒ²¾ÍÓ¦Ô˶øÉú£¨²»¹âÊÇΪÁËÅäºÏMysql ......
MySQL ÃüÁîÐÐ
µÚÒ»ÕС¢mysql·þÎñµÄÆô¶¯ºÍÍ£Ö¹
net stop mysql
net start mysql
µÚ¶þÕС¢µÇ½mysql
Óï·¨ÈçÏ£º mysql -uÓû§Ãû -pÓû§ÃÜÂë
¼üÈëÃüÁîmysql -uroot -p£¬ »Ø³µºóÌáʾÄãÊäÈëÃÜÂ룬ÊäÈë12345£¬È»ºó»Ø³µ¼´¿É½øÈëµ½mysqlÖÐÁË£¬mysqlµÄÌáʾ·ûÊÇ£º
mysql>
×¢Ò⣬Èç¹ûÊÇÁ¬½Óµ½ÁíÍâµÄ»úÆ÷ÉÏ£¬ÔòÐèÒª¼ÓÈ ......
Mysql³£ÓÃÃüÁî½Å±¾
µÚÒ»ÕС¢mysql·þÎñµÄÆô¶¯ºÍÍ£Ö¹
net stop mysql
net start mysql
µÚ¶þÕС¢µÇ½mysql
Óï·¨ÊÇ mysql -hÖ÷»ú -uÓû§Ãû -pÃØÃÜ
Àý×ÓÊÇ mysql -hlocalhost -uroot -p123456
Ҫȷ¶¨mysql°²×°Ê±ºò¹´Ñ¡ÁË¿ÉÒÔÔ¶³ÌÁ´½Ó¡£Èç¹ûµÇ½±¾µØ¼ÆËã»ú£¬-h¿ÉÒÔÊ¡ÂÔ£¬¼üÈëÃüÁîmysql -uroot -p£¬ »Ø³µºóÌáʾÄãÊäÈëÃÜÂ룬 ......
ÏñMySQLÕâÑùµÄ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¬ËüÃǵĻù´¡ÊÇÔÚÊý¾Ý¿âµÄ±íÖ®¼ä´´½¨¹ØÏµµÄÄÜÁ¦¡£Í¨¹ý·½±ãµØÔÚ²»Í¬±íÖн¨Á¢¼Ç¼µ½¼Ç¼µÄÁªÏµ£¬RDBMS¿ÉÒÔÀûÓò»Í¬µÄ·½·¨·ÖÎöÊý¾Ý£¬Í¬Ê±±£³ÖÊý¾Ý¿âÒÔϵͳµÄ·½Ê½¡¢×îСµÄÈßÓà½øÐÐ×éÖ¯¡£
¼òµ¥ÃèÊö£º
ÕâЩ¹ØÏµ»ù±¾ÉÏÒÀ¿¿Íâ¼ü½øÐйÜÀí£¬ÔÚ¹ØÏµÖÐËùÓбíÖоßÓÐÏàͬº¬ÒåµÄ×Ö¶Î×÷Ϊ¹«¹²²¿·ÖÀ´Á¬½Ó ......
ÍêÕûµÄʵÏÖÁËPHP½«Í¼Æ¬´æÈëMYSQL
ǰÌ᣺
1 Ê×ÏȱØÐëÓµÓÐPHPµÄÔËÐл·¾³£¬ÁíÍ⻹µÃÓÐMYSQLÊý¾Ý¿â
2 Èç¹ûÎļþ²»ÄÜÉÏ´«³É¹¦Çë¼ì²épicsÊÇ·ñÊÇ¿ÉдµÄȨÏÞ
Ê×ÏÈÏȰÑpic2db.rarÎļþ½âѹµ½PHP¿ÉÒÔÔËÐÐĿ¼Ï¡£
Æä´ÎÔÚMYSQLÖн¨Á¢Ò»¸öÊý¾Ý¿â:pic2db,È»ºóÔÚ¸ÃÊý¾Ý¿âϽ¨Á¢Ò»¸ö±í£¬±í½á¹¹Îª£º
CREATE TABLE `pi ......