Установка Ruby on Rails, Ubuntu на Windows10 #носок ‘ (2)>

Я установил Ruby on Rails на Ubuntu в Windows 10, следуя инструкциям здесь: https://gorails.com/setup/windows/10

при создании базы данных (rake db:create) дважды появляется следующее сообщение об ошибке:

User1@My-Macine:~/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)

My config/database.ymlis the following:

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'] %>

Я также проверил mysqlddir и mysqld.sockфайл, и они не существовали.
Итак, согласно другим ответам, я попытался создать mysqlddir и перезапустить 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

Я проверил решения из подобных случаев / вопросов здесь, но не смог решить его.
Можете ли вы помочь мне решить эту проблему?

1 ответ