CentOSにMySQL、gem mysql2をインストールしようとしてハマった

参考にしたサイトを

まず、MySqlインストールはここを参考に。

#09 MySQLを導入してみよう | ローカル開発環境の構築 - プログラミングならドットインストール

 

つぎに、RailsからMySQLへアクセスするためのmysql2をgemからインストールしようとしてエラーが出まくったので、こちらの方々で調べながら。。

`bundle install`実行時に個々のgemのインストールオプションを指定する方法 | Ruby on Rails 備忘録 - Ride On Rails

Ruby On Rails メモ bundle installコマンドでmysql2のインストールが失敗する場合の対処法 - pgmgontaの日記

bundler経由でmysql gemを入れるときの--with-mysql-configの指定方法 - There's an echo in my head

gem mysql2 インストールエラー - Qiita [キータ]

 

mysql-develがインストールされてるのにbundle install してもmysql.hがありませんとエラーが表示されるので

#09 MySQLを導入してみよう | ローカル開発環境の構築 - プログラミングならドットインストール

をもう一度参考に、mysql-server部分をmysql-develに変更してインストールし直すと成功!

 

きっと、remiのリポジトリでインストールした方はちゃんとインストールに成功してたけど、baseでインストールした方は失敗してたのかも。

詳しい原因はわかんないけどbundle install成功したのでok。