国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

實現(xiàn)mysql讀寫分離的mysqlnd的mysqlnd_ms插件使用教程

2024-07-24 12:39:33
字體:
供稿:網(wǎng)友

mysqlnd_ms插件主要實現(xiàn)了mysql的連接保持和切換,負載均衡和讀寫分離等,也就是說, 這個擴展會去分別PHP發(fā)給MySQL的query,如果是”讀”的query,就會把query發(fā)送給從庫(配置中指明),并且支持負載均衡; 而如果是”寫”的query,就會把query發(fā)送給主庫.

mysqlnd_ms是mysqlnd的一個插件,該插件實現(xiàn)了連接保存和切換、負載均衡、讀寫分離的功能,要想使用mysqlnd_ms的讀寫分離功能必須在安裝php時使用–with-mysqlnd,mysqlnd實現(xiàn)的功能是可以不需要在php服務器上安裝mysql,在php5.3之前編譯安裝php需要通過–with-mysql=/path/to/mysql指定mysql安裝路徑.

1、安裝mysqlnd_ms模塊

  1. tar -zxvf mysqlnd_ms-1.5.2.tgz 
  2.  cd mysqlnd_ms-1.5.2 
  3.  /usr/local/php/bin/phpize 
  4.  ./configure --with-php-config=/usr/local/php/bin/php-config 
  5.  make && make install 

出現(xiàn)以下類似提示,記錄下面的路徑需要擁有配置php.ini.

  1. Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/ 
  2. Installing header files: /usr/local/php/include/php/ 

2、編輯 /usr/local/php/etc/php.ini

  1. extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/mysqlnd_ms.so 
  2. mysqlnd_ms.enable = On 
  3. mysqlnd_ms.config_file = /usr/local/php/etc/mysqlnd_ms_plugin.ini 

3、創(chuàng)建mysqlnd_ms_plugin.ini配置文件

  1. {   
  2. "myapp": { 
  3.         "master": { 
  4.             "master_0": { 
  5.                 "host""192.168.6.135"
  6.                 "socket""//tmp//mysql.sock" 
  7.             }  --Vevb.com 
  8.         "slave": { 
  9.             "slave_0": { 
  10.                 "host""192.168.6.136"
  11.                 "port""3306" 
  12.             "slave_1": { 
  13.                 "host""192.168.6.137"
  14.                 "port""3306" 
  15.             "filters": { 
  16.                 "random": { 
  17.                     "sticky""1" 
  18.                 } 
  19.             } 
  20.         } 

這里使用到了1主2從的mysql服務器,filters是定義訪問從服務器的策略,random是隨機選擇一臺服務器,strick參數(shù)設置成1是指將一次請求都指向一臺服務器.

4、測試

使用wordpress進行測試,編輯配置文件wp-config.php.

  1. /** MySQL主機 */ 
  2. define('DB_HOST''myapp'); #這的myapp是在mysqlnd_ms_plugin.ini中定義的.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 温州市| 德钦县| 天柱县| 长丰县| 大冶市| 滦平县| 九龙城区| 胶州市| 万源市| 诸暨市| 仪陇县| 高雄市| 库尔勒市| 南陵县| 武强县| 玉田县| 新竹县| 盐亭县| 阿克| 富宁县| 鸡东县| 洱源县| 高雄县| 紫金县| 玛沁县| 延寿县| 宜兰县| 麻阳| 张家港市| 崇仁县| 贺兰县| 张家界市| 沅陵县| 大余县| 东阳市| 闻喜县| 镇巴县| 定日县| 宁晋县| 大安市| 淮北市|