標籤: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?
- # cp -Rf /var/lib/mysql /var/lib/mysql-orig
- # mv /etc/my.cnf /etc/my.cnf.orig
2)禁用目標,讓cPanel不處理MySQL更新
[javascript] view plain copy print?
- # /scripts/update_local_rpm_versions --edit target_settings.MySQL50 uninstalled
- # /scripts/update_local_rpm_versions --edit target_settings.MySQL51 uninstalled
- # /scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled
3)從伺服器移除所有的MySQL RPM包
[javascript] view plain copy print?
- # /scripts/check_cpanel_rpms --fix --targets=MySQL50,MySQL51,MySQL55
上面的命令會從伺服器卸載MySQL RPM安裝
4)建立資料庫設定檔PerconaDB.repo
[javascript] view plain copy print?
- # vi /etc/yum.repos.d/PerconaDB.repo
添加下面的內容:
[javascript] view plain copy print?
- [percona]
- name = CentOS $releasever - Percona
- baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/
- enabled = 1
- gpgkey = http://www.percona.com/redir/downloads/percona-release/RPM-GPG-KEY-percona
- gpgcheck = 1
5)在/etc/yum.conf檔案內的“exclude”列表中移除PHP
6)安裝PerconaDB-server、PerconaDB-client和PerconaDB-devel
[javascript] view plain copy print?
- # yum install Percona-Server-client-55 Percona-Server-server-55 Percona-Server-devel-55
7)啟動Percona MySQL
[javascript] view plain copy print?
- # /etc/init.d/mysql start
8)然後運行Percona MySQL升級
[javascript] view plain copy print?
- # mysql_upgrade
9)重啟Percona MySQL
[javascript] view plain copy print?
- # /etc/init.d/mysql restart
10)把php添加回/etc/yum.conf檔案內的“exclude”列表中
11)用PHP重編譯Apache
[javascript] view plain copy print?
- # /scripts/easyapache --build
- /etc/init.d/mysql status
- SUCCESS! MySQL (Percona Server) running (9425)
OK!
是時候用PerconaDB替換MySQL了