web-dev-qa-db-ja.com

クイックrpmインストール

Perconaサーバーをインストールしようとしています。これはテストマシンであり、インストールされたパッケージは実際には重要ではありません。私がする必要があるのは、perconamysqlサーバーをインストールすることだけです。

http://www.percona.com/downloads/Percona-Server-5.0/Percona-Server-5.0.90-21/RPM/rhel5/i386/

ダウンロードしてインストールしてみました。いくつかの依存関係の問題が発生しました。

# rpm -ivh Percona-SQL-server-50-5.0.90-b21.10.rhel5.i386.rpm
file /usr/share/mysql/ukrainian/errmsg.sys from install of Percona-SQL-server-50-5.0.90-b21.10.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686

# rpm -e mysql-libs-5.1.61-4.el6.i686
error: Failed dependencies:
        libmysqlclient.so.16 is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686
        libmysqlclient.so.16(libmysqlclient_16) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686
        mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686

# rpm -e postfix-2:2.6.6-2.2.el6_1.i686
error: package postfix-2:2.6.6-2.2.el6_1.i686 is not installed

# rpm -e postfix-2.6.6-2.2.el6_1.i686
error: Failed dependencies:
        /usr/sbin/sendmail is needed by (installed) cronie-1.4.4-7.el6.i686
        /usr/sbin/sendmail is needed by (installed) redhat-lsb-4.0-3.el6.i686

すべての依存関係の問題を回避してこのパッケージをインストールする簡単な方法は何ですか?

1
shantanuo

依存関係を無視するか、見つけたランダムなパッケージで満足しようとすると、「RPM地獄」にいることに気付くでしょう。 RPMであるからといって、ディストリビューションで機能するとは限りません。 Perconaには yumリポジトリ があります。 CentOSまたはRedHatのいずれかを使用していると仮定して、これらの指示に従うことをお勧めします。そうすれば、perconaのインストールはyum install Percona-Server-server-51と同じくらい簡単になります。

1
toppledwagon

これらのパッケージをダウンロードしてインストールする必要があります: http://www.percona.com/downloads/Percona-Server-5.0/LATEST/RPM/rhel6/i686/

RHEL5パッケージをRHEL6システムにインストールしようとしているようです。次のように入力して、これを確認できます。

cat /etc/redhat-release
3
user156525

問題1

私が言えることから、6.xシステムに5.xのrpmをインストールしています

問題2 ..彼らのyumリポジトリをインストールしてそのようにインストールする

こちらの手順に従ってください

http://www.percona.com/docs/wiki/repositories:yum

1
Mike

試してみてください

yum localinstall --nogpgcheck Percona-SQL-server-50-5.0.90-b21.10.rhel5.i386.rpm 

これにより、必要な依存関係が解決されます

0
user1007727