aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xactiverecord/lib/active_record/connection_adapters/mysql_adapter.rb5
-rw-r--r--railties/configs/databases/mysql.yml2
2 files changed, 6 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb b/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
index 20028ffcfd..9c55c51f46 100755
--- a/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
@@ -49,6 +49,11 @@ module ActiveRecord
rescue LoadError => cannot_require_mysql
# Use the bundled Ruby/MySQL driver if no driver is already in place
begin
+ ActiveRecord::Base.logger.info(
+ "WARNING: You're using the Ruby-based MySQL library that ships with Rails. This library is not suited for production. " +
+ "Please install the C-based MySQL library instead (gem install mysql)."
+ ) if ActiveRecord::Base.logger
+
require 'active_record/vendor/mysql'
rescue LoadError
raise cannot_require_mysql
diff --git a/railties/configs/databases/mysql.yml b/railties/configs/databases/mysql.yml
index aae510f860..106f30f944 100644
--- a/railties/configs/databases/mysql.yml
+++ b/railties/configs/databases/mysql.yml
@@ -3,7 +3,7 @@
# Install the MySQL driver:
# gem install mysql
# On MacOS X:
-# gem install mysql -- --include=/usr/local/lib
+# sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql
# On Windows:
# gem install mysql
# Choose the win32 build.