diff --git a/Gemfile b/Gemfile
index 0b289e72560bd454cbbfa41592109e1c88360ff9..cbd3cd62057166454f514f6b51f31e7c0111d87f 100644
--- a/Gemfile
+++ b/Gemfile
@@ -27,7 +27,7 @@ group :test do
 
   platforms :ruby do
     gem 'pg'
-    gem 'mysql2'
+    gem 'mysql2', ~> '0.3.11'
   end
 
   platforms :jruby do
diff --git a/gemfiles/Gemfile.rails3.2 b/gemfiles/Gemfile.rails3.2
index c211765651e16d7c2cdc6d8c67c500b355ab4eda..afbce151263f3808c6e1c7afee4aba6db2ca32da 100644
--- a/gemfiles/Gemfile.rails3.2
+++ b/gemfiles/Gemfile.rails3.2
@@ -27,7 +27,7 @@ group :test do
 
   platforms :ruby do
     gem 'pg'
-    gem 'mysql2'
+    gem 'mysql2', ~> '0.3.11'
   end
 
   platforms :jruby do
@@ -35,4 +35,4 @@ group :test do
     gem 'jdbc-sqlite3'
     gem 'activerecord-jdbcpostgresql-adapter'
   end
-end
\ No newline at end of file
+end
diff --git a/gemfiles/Gemfile.rails4.1 b/gemfiles/Gemfile.rails4.1
index 47dd18bb9fe6960a196aa3be4f3a5c6f0489572b..e562a923c9f2c64729fd56919c7370c229623285 100644
--- a/gemfiles/Gemfile.rails4.1
+++ b/gemfiles/Gemfile.rails4.1
@@ -27,7 +27,7 @@ group :test do
 
   platforms :ruby do
     gem 'pg'
-    gem 'mysql2'
+    gem 'mysql2', ~> '0.3.11'
   end
 
   platforms :jruby do
diff --git a/gemfiles/Gemfile.ruby1.9.3 b/gemfiles/Gemfile.ruby1.9.3
index c1b9294d25efe696270499040febfa4eb9883063..ed62da6ffc7cf8531cc00a0b44a71366dcb2a8ba 100644
--- a/gemfiles/Gemfile.ruby1.9.3
+++ b/gemfiles/Gemfile.ruby1.9.3
@@ -9,7 +9,7 @@ group :development, :test do
   gem 'rails'
   gem 'sqlite3'
   gem 'pg'
-  gem 'mysql2'
+  gem 'mysql2', ~> '0.3.11'
 
   # i18n gem >=0.7.0 does not work with Ruby 1.9.2
   gem 'i18n', '0.6.1'