0

mysql を使用して Rails 3.1 アプリを作成しようとしていますが、これを使用するのは初めてで、しようとするとエラーが発生します。rake db:create

エラー

Can't connect to local MySQL server through socket '/tmp/mysql.socket' (2) Couldnt create database for { database.yml info in here } (文字セットを手動で設定する場合は、一致する照合があることを確認してください)

私はこのリンクを見ていましたhttp://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard/この質問に投稿された ここrake db:create - collat​​ion issues

しかし、それが当てはまるとは思いません。gem mysql 'gem-version' をインストールすると、mysql はインストールされませんか? 誰かがこのエラーを解決するのを手伝ってくれますか? 私もosx 10.7を実行しています

事前にどうもありがとうございました!

これは私のgemファイルがどのように見えるかです

gem 'rails', '3.2.13'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem "mysql2"
gem "activerecord-mysql2-adapter"

gem 'pry'
gem 'pry-debugger'


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end
    group :development, :test do
        gem 'rspec-rails', '~> 2.0'
        gem 'database_cleaner'
        gem 'shoulda-matchers'
    end

    gem 'jquery-rails'

私のデータベース.yml

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: Training_development
  pool: 5
  username: root
  password:
  host: localhost

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: Training_test
  pool: 5
  username: root
  password:
  host: localhost

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: Training_production
  pool: 5
  username: root
  password:
  host: localhost
4

0 に答える 0