を介してローカルMySQLサーバに接続できませんRuby on Railsここでの手順次のWindows 10上のUbuntuの上:私はデータベース(rake db:create
)を作成するときにhttps://gorails.com/setup/windows/10Ruby on Railsのインストール、Windows#10でのUbuntu#<mysql2 ::エラー:ソケット '/var/run/mysqld/mysqld.sock'(2)>
は、私は二回、次のエラーメッセージが表示されます。
[email protected]:~/test1$ rake db:create
#<Mysql2::Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)>
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "username"=>"root", "password"=>"xxxxx", "host"=>"localhost", "database"=>"test1_development"}, {:charset=>"utf8", :collation=>"utf8_unicode_ci"}
(If you set the charset manually, make sure you have a matching collation)
マイconfig/database.yml
は以下の通りです:
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: xxxxx
host: localhost
development:
<<: *default
database: test1_development
test:
<<: *default
database: test1_test
production:
<<: *default
database: test1_production
username: test1
password: <%= ENV['TEST1_DATABASE_PASSWORD'] %>
mysqld
dirとmysqld.sock
ファイルも確認していましたが、存在しませんでした。 だから、他の回答に従って、私は再起動が失敗したmysqld
ディレクトリを作成し、mysql
sudo mkdir /var/run/mysqld/
sudo service mysql restart
再起動しようとしましたが、私はここに似たようなケース/質問から解決策をチェックした
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
次のエラーメッセージを受信したがそれを解決できませんでした。 これを解決するために手伝ってもらえますか?