CentOS下,如何安裝MySQL-server-5.5和xtrabackup

先介紹一下我的環境:CentOS 6.3 64位系統,MySQL 5.5.39,xtrabackup 2.2.5,使用到的rpm包括:MySQL-server-5.5.39-2.el6.x86_64.rpm,MySQL-client-5.5.39-2.el6.x86_64.rpm,MySQL-shared-compat-5.5.39-2.el6.x86_64.rpm,percona-xtrabackup-2.2.5-5027.el6.x86_64.rpm

首先安裝MySQL 5.5,發現與CentOS自帶的mysql-libs-5.1衝突,於是卸載了mysql-libs-5.1,之後安裝MySQL-server和MySQL-client,一切正常,但是安裝xtrabackup時出現問題,xtrabackup依賴於perl,其中有一個組件是perl-DBD-MySQL,這個組件依賴於mysql-libs-5.1,可是mysql-libs-5.1又和MySQL-server衝突,無法共存,這下出現了死循環。最終的解決辦法如下:


1. 卸載mysql-libs-5.1

2. 安裝與MySQL-server版本相同的MySQL-shared-compat(官網下載MySQL時就會有這個組件,一併下載回來即可)

3. 安裝MySQL-server

4. 安裝xtrabackup(第3、4步其實無關緊要,重要的是第1、2步)。


最後:感謝這個帖子http://blog.csdn.net/lk188/article/details/10000375。


後記:今天嘗試在CentOS、MySQL 5.1的環境安裝xtrabackup,有幾點要注意:

1. MySQL5.1默認的InnoDB引擎版本太低,xtrabackup 2.2.x並不支持, 或者升級InnoDB引擎版本,或者下載xtrabackup 2.0.x。
2. 安裝時也會出現perl-DBD-MySQL組件衝突裝不上的情況,在這個版本下,要安裝的是MySQL-shared組件,而不是MySQL-shared-compat組件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章