LinuxにMySQLをインストールしようとしています。そして、特定のLinux環境にどのMySQLパッケージを使用すべきか混乱しているようです。
私のLinuxの詳細:
Linux 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux release 6.0 (Final)
そこで、MySQLパッケージMySQL-server-5.5.20-1.linux2.6.x86_64.rpm
( ここ からダウンロード)を選びました。ドロップダウンからLinux-Generic
を選択します。しかし、インストールしようとすると、次のエラーが発生しました。
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
MySQL-server-5.5.20-1.linux2.6.i386.rpm
を選択すると、依存関係の失敗エラーがさらに発生しました。したがって、両方が機能していません。
次のコマンドを試してください。
yum install mysql-server
次に、次のいずれかを試して開始します。
/sbin/service mysql start
/sbin/service mysqld start
同様のエラーの後、私はあなたの問題が何であるかを理解しました(そして、バックグラウンドでSRPMから構築していたので、私の側に大きな「durrrr」がありました):
Mysql.comのパッケージを使用するときは、すべての補足パッケージを含め、プラットフォームに適したバージョン(32ビットまたは64ビット)をダウンロードしていることを確認してください。 MySQL OracleにはひどいWebページのレイアウトがあり、物事を混同するのは簡単です。
いずれかのアーキテクチャの依存関係をインストールするには:
yum install libaio
または、64ビットアーキテクチャで32ビットMySQLが必要な場合:
yum install libaio.686
(上記で説明したように)いつでもディストリビューション内パッケージをインストールできますが、これは元の問題への直接の応答です。そのサイトでダウンロードを混同するのはかなり簡単だと思います。
RedHat Enterprise Linux6.xまたはCentOS6.xを使用しているようです。 (カーネルIDの「el6」)。
Redhat.comまたはcentos.orgのいずれかから独自のディストリビューションのrpmを取得してみてください(これらは多かれ少なかれ相互に互換性があります)。すべての依存関係自体を解決する「yum」インストールツールを使用することをお勧めします。
yum install mysql-server