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

スポンサーリンク

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

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

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触る人には必須の本。
 
スポンサーリンク

Leave Your Message!