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组件


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