国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

mysql主從同步實踐YII

來源:懂視網 責編:小采 時間:2020-11-09 07:54:12
文檔

mysql主從同步實踐YII

mysql主從同步實踐YII:1、兩臺服務器互聯master、slave 2、master配置: server-id = 1 master端ID號 log-bin=/data/logbin/mysql-bin 日志路徑及文件名 #binlog-do-db = cacti 同步cacti,此處關閉的話,就是除不允許的,其它的庫均同步。 binlog-ignore-d
推薦度:
導讀mysql主從同步實踐YII:1、兩臺服務器互聯master、slave 2、master配置: server-id = 1 master端ID號 log-bin=/data/logbin/mysql-bin 日志路徑及文件名 #binlog-do-db = cacti 同步cacti,此處關閉的話,就是除不允許的,其它的庫均同步。 binlog-ignore-d

1、兩臺服務器互聯master、slave 2、master配置: server-id = 1 master端ID號 log-bin=/data/logbin/mysql-bin 日志路徑及文件名 #binlog-do-db = cacti 同步cacti,此處關閉的話,就是除不允許的,其它的庫均同步。 binlog-ignore-db = mysql 不同步mysql

1、兩臺服務器互聯master、slave

2、master配置:

server-id = 1 master端ID號

log-bin=/data/logbin/mysql-bin 日志路徑及文件名

#binlog-do-db = cacti 同步cacti,此處關閉的話,就是除不允許的,其它的庫均同步。

binlog-ignore-db = mysql 不同步mysql庫,以下同上


mysql>show master status;

3、slave配置:

server-id = 2 slave的ID號,此處一定要大于master端。

保存退出。

/usr/local/mysql/bin/mysqladmin -uroot -p shutdown

tar xvzf /data/mysql/cacti.tgz /data/mysql/cacti

chown -R mysql.mysql /data/mysql/cacti

/usr/local/mysql/bin/mysql -uroot -p

mysql>stop slave;

mysql>change master to

>master_host='192.168.2.67',

>master_user='rsync', master端創建的用于主從同步的賬戶和密碼

>master_password='123456',

>master_port='3306', master端設置的client端使用的端口號。

>master_log_file='mysql-bin.000047', master端記錄的file值

>master_log_pos=391592414; master端記錄的position值

mysql>start slave;

mysql>show slave status \G


==========================================================




/**
* DbConnectionMan(Database Connection Manager) class is a manager of database connections.
* for the purpose of database read/write splitting.
* It override the createCommand method,
* detect the sql statement to decide which connection will be used.
* Default it use the master connection.
* */
class DbConnectionMan extends CDbConnection {


/**
* @var array $slaves.Slave database connection(Read) config array.
* The array value's format is the same as CDbConnection.
* @example
* 'components'=>array(
* 'db'=>array(
* 'connectionString'=>'mysql://',
* 'slaves'=>array(
* array('connectionString'=>'mysql://'),
* array('connectionString'=>'mysql://'),
* )
* )
* )
* */
public $slaves=array();






/**
* Whether enable the slave database connection.
* Defaut is true.Set this property to false for the purpose of only use the master database.
* @var bool $enableSlave
* */
public $enableSlave=true;


/**
* @override
* @var bool $autoConnect Whether connect while init
* */
public $autoConnect=false;




/**
* @var CDbConnection
*/
private $_slave;


/**
* Creates a CDbCommand object for excuting sql statement.
* It will detect the sql statement's behavior.
* While the sql is a simple read operation.
* It will use a slave database connection to contruct a CDbCommand object.
* Default it use current connection(master database).
*
* @override
* @param string $sql
* @return CDbCommand
* */
public function createCommand($sql) {
if ($this->enableSlave && !$this->getCurrentTransaction() && self::isReadOperation($sql)) {
return $this->getSlave()->createCommand($sql);
} else {
return parent::createCommand($sql);
}
}




/**
* Construct a slave connection CDbConnection for read operation.
* @return CDbConnection
* */
public function getSlave() {
if (!isset($this->_slave)) {
foreach ($this->slaves as $slaveConfig) {
if (!isset($slaveConfig['class']))
$slaveConfig['class']='CDbConnection';
try {
if ($slave=Yii::createComponent($slaveConfig)) {
Yii::app()->setComponent('dbslave',$slave);
$this->_slave=$slave;
break;
}
} catch (Exception $e) {
echo '

'; var_dump($e);echo '
';}
}
if (!$this->_slave) {
$this->_slave=clone $this;
$this->_slave->enableSlave=false;
}
}
return $this->_slave;
}


/**
* Detect whether the sql statement is just a simple read operation.
* Read Operation means this sql will not change any thing ang aspect of the database.
* Such as SELECT,DECRIBE,SHOW etc.
* On the other hand:UPDATE,INSERT,DELETE is write operation.
* */
public function isReadOperation($sql) {
return preg_match('/^\s*(SELECT|SHOW|DESC|PRAGMA)\s+/i',$sql);
}


}


==================================================

'db'=>array(
//'connectionString' => 'mysql:host=localhost;dbname=yiitest',
'class' => 'DbConnectionMan',
'connectionString' => 'mysql:host=localhost;dbname=ms_test',
'emulatePrepare' => true,
//'tablePrefix' => 'ms_',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
// 'enableProfiling' => true,
// 'enableParamLogging' => true,
'slaves' => array(
array('connectionString' => 'mysql:host=10.237.94.13;dbname=ms_test',
// 'class' => 'CDbConnection',
'username' => 'yanghuolong',
'password' => '123456',
'enableProfiling' => true,
'enableParamLogging' => true,
'charset' => 'utf8'),
),
),

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

mysql主從同步實踐YII

mysql主從同步實踐YII:1、兩臺服務器互聯master、slave 2、master配置: server-id = 1 master端ID號 log-bin=/data/logbin/mysql-bin 日志路徑及文件名 #binlog-do-db = cacti 同步cacti,此處關閉的話,就是除不允許的,其它的庫均同步。 binlog-ignore-d
推薦度:
標簽: 同步 服務器 互聯
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲欧美日韩综合网导航 | 久久99国产精品成人欧美 | 亚洲一区影院 | 精品国产欧美一区二区三区成人 | 一区二区三区欧美视频 | 99精品欧美一区二区三区综合在线 | 国产成人高清一区二区私人 | 国产欧美曰韩一区二区三区 | 男女全黄一级带免费 | 精品一区二区在线 | 欧美日韩亚洲v在线观看 | 精品日韩一区二区三区视频 | 可以免费观看的毛片 | 欧美色图 亚洲 | 91精品成人免费国产 | 午夜看一级特黄a大片黑 | 国产精品糟蹋漂亮女教师 | 日韩欧美高清一区 | 国产一区精品在线观看 | 国产精品v一区二区三区 | 久久久久久91 | 亚洲精品在线视频 | 精品69久久久久久99 | 欧美日韩精品一区二区三区四区 | 久久精品91 | 国产欧美高清 | 免费国产最新进精品视频 | 国产成人成人一区二区 | 久久综合中文字幕一区二区 | 亚洲欧美在线综合 | 久草伦理| 亚洲精品免费观看 | 在线免费观看一区二区三区 | 亚洲第一区在线观看 | 亚洲综合欧美日韩 | 欧美日韩国 | 国产精品一区二区av | 欧美一级淫片吊带丝袜 | 国产精品网站在线观看 | 国产成人青青热久免费精品 | 欧美日韩国产一区二区三区播放 |