是時候用PerconaDB替換MySQL了

來源:互聯網
上載者:User

標籤:versions   version   運行時   ace   mod   nbsp   mysq   tool   --   

Percona資料庫伺服器是MySQL的增強版,替代MySQL並不複雜。

一、PerconaDB的特性

1)查詢速度更快,資料的一致性更好

2)伺服器運行及其穩定

3)可以延遲分區,或者避免分區

4)需要支付的費用比MySQL低

5)在最佳化和管理方面花費的時間更少

6)更高的正常已耗用時間

7)不排除猜測

還有一些特性:

1)數量更多的INFORMATION_SCHEMA表

2)數量更多的全域績效參數(Global Performance)和狀態計數器(Status Counters)

3)每個索引效能計數器

4)每個使用者效能計數器

5)每個用戶端效能計數器

6)高精度進程列表時序

7)快速校正演算法

8)緩衝池預先載入

9)支援快閃記憶體緩衝

10)可從不同的伺服器匯入表

二、用PerconaDB代替MySQL

1)確保當前的資料得到了備份

[javascript] view plain copy  print?
  1. # cp -Rf /var/lib/mysql /var/lib/mysql-orig  
  2. # mv /etc/my.cnf /etc/my.cnf.orig  

 

2)禁用目標,讓cPanel不處理MySQL更新

[javascript] view plain copy  print?
  1. # /scripts/update_local_rpm_versions --edit target_settings.MySQL50 uninstalled  
  2. # /scripts/update_local_rpm_versions --edit target_settings.MySQL51 uninstalled  
  3. # /scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled  

 

3)從伺服器移除所有的MySQL RPM包

[javascript] view plain copy  print?
  1. # /scripts/check_cpanel_rpms --fix --targets=MySQL50,MySQL51,MySQL55  

 

上面的命令會從伺服器卸載MySQL RPM安裝

4)建立資料庫設定檔PerconaDB.repo

[javascript] view plain copy  print?
  1. # vi /etc/yum.repos.d/PerconaDB.repo  

 

添加下面的內容:

[javascript] view plain copy  print?
  1. [percona]  
  2. name = CentOS $releasever - Percona  
  3. baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/  
  4. enabled = 1  
  5. gpgkey = http://www.percona.com/redir/downloads/percona-release/RPM-GPG-KEY-percona  
  6. gpgcheck = 1  

 

5)在/etc/yum.conf檔案內的“exclude”列表中移除PHP

6)安裝PerconaDB-server、PerconaDB-client和PerconaDB-devel

[javascript] view plain copy  print?
  1. # yum install Percona-Server-client-55 Percona-Server-server-55 Percona-Server-devel-55  

 

7)啟動Percona MySQL

[javascript] view plain copy  print?
  1. # /etc/init.d/mysql start  

 

8)然後運行Percona MySQL升級

[javascript] view plain copy  print?
  1. # mysql_upgrade  
9)重啟Percona MySQL
[javascript] view plain copy  print?
  1. # /etc/init.d/mysql restart  

 

10)把php添加回/etc/yum.conf檔案內的“exclude”列表中

11)用PHP重編譯Apache

[javascript] view plain copy  print?
  1. # /scripts/easyapache --build  
  2. /etc/init.d/mysql status  
  3.  SUCCESS! MySQL (Percona Server) running (9425)  

 

OK!

  

是時候用PerconaDB替換MySQL了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.