libaio.so.1, openssl-devel がなくて mysql-server, mysql-devel をインストールできないエラー

Chef-Solo でサーバーにプロビジョニング実行中、mysql-server と mysql-devel がインストールできないエラーに遭遇した。Chef プロビジョニングでのエラーメッセージだと、最初詳細が分からずはまり気味だったのですが、手動で試したら原因が解明した。

スポンサーリンク

mysql-server をインストール時に libaio.so.1 がないエラー

mysql-server(5.5)を手動で yum でインストールしてみた。

Requires: libaio.so.1 とエラーメッセージが出ているので、libaio をインストール。

もう一回 mysql-server インストール。

今度は無事にインストールできた。

mysql-server をインストール時に openssl-devel がないエラー

mysql-devel もインストールでエラー。

Requires: openssl-devel とあるので、openssl-devel をインストール。

mysql-devel をインストールやり直し。

Chef Recipe に依存パッケージを追記してプロビジョニング実行

Chef でプロビジョニング実行させるために、一旦 mysql-server, mysql-devel, libaio, libaio-devel, openssl-devel を削除。

mysqld がないことを確認。

MySQL インストール用 Chef Recipe の冒頭に、以下の依存パッケージをインストールする指示を追加。

ローカルからもう一回プロビジョニング実行。

今度はプロビジョニング成功しました。

スポンサーリンク
現場で使えるMySQLは長くお世話になっていて、MySQL触る人には必須の本。
スポンサーリンク
 
Twitterを使っていますのでフォローお願いたします!ブログの更新情報もつぶやいてます^^
(英語学習用)

Leave Your Message!