title: mysql2 gem installation fails
body: <p>My stack is as follows:</p>
  
  <ul>
  <li>CentOS 6.3</li>
  <li><p>Installed MySQL 5.5 (followed steps at <a href="http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/" rel="nofollow">http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/</a> because yum still has MySQL 5.1 and if I try to yum install any mysql related package, it will of course break as yum will expect 5.1)</p>
  
  <p>$> mysql --version
  mysql  Ver 14.14 Distrib 5.5.27, for Linux (x86_64) using readline 5.1</p>
  
  <p>$> ruby --version
  ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]</p>
  
  <p>$> rvm --version
  rvm 1.14.6 (stable) by Wayne E. Seguin , Michal Papis      [https://rvm.io/]</p>
  
  <p>$> uname -a
  Linux localhost.mkf 2.6.32-279.5.1.el6.x86_64 #1 SMP Tue Aug 14 23:54:45 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux</p>
  
  <p>$> nginx -v
  nginx version: nginx/1.2.2</p>
  
  <p>$> rails -v
  Rails 3.2.6</p></li>
  </ul>
  
  <p>When I try to install mysql2 gem, I get following error:</p>
  
  <pre><code>$&gt; gem install mysql2
  Building native extensions.  This could take a while...
  ERROR:  Error installing mysql2:
          ERROR: Failed to build gem native extension.
  
          /usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
  checking for rb_thread_blocking_region()... yes
  checking for rb_wait_for_single_fd()... yes
  checking for mysql.h... no
  checking for mysql/mysql.h... no
  -----
  mysql.h is missing.  please check your installation of mysql and try again.
  -----
  *** extconf.rb failed ***
  Could not create Makefile due to some reason, probably lack of
  necessary libraries and/or headers.  Check the mkmf.log file for more
  details.  You may need configuration options.
  
  Provided configuration options:
  --with-opt-dir
  --with-opt-include
  --without-opt-include=${opt-dir}/include
  --with-opt-lib
  --without-opt-lib=${opt-dir}/lib
  --with-make-prog
  --without-make-prog
  --srcdir=.
  --curdir
  --ruby=/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby
  --with-mysql-config
  --without-mysql-config
  
  
  Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11       for inspection.
  Results logged to /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-    0.3.11/ext/mysql2/gem_make.out
  </code></pre>
  
  <p>When I do</p>
  
  <pre><code>$&gt; find / -name mysql.h  
  </code></pre>
  
  <p>I get nothing</p>
  
  <p>Mysql is running properly and I have already created db and tables in it and sql are running without any issue.</p>
  
  <p>Is it possible to have mysql2 gem installed in my stack? If so then any idea what I am missing?</p>
  
  <p><strong>UPDATE</strong> : I tried <code>yum install mysql-devel</code>  it throws error because I
  have mysql5.5 installed, using Remi repository. While Yum expects
  mySql 5.1</p>