Rails: не удается подключиться к локальному серверу MySQL через сокет

#mysql #ruby-on-rails

#mysql #ruby-on-rails

Вопрос:

Я запускаю Ubuntu с помощью VirtualBox в Windows 7.

Когда я запускаю «localhost: 3000» (после запуска rails s ), я получил следующую ошибку:

Не удается подключиться к локальному серверу MySQL через сокет ‘/var/run/mysqld /mysqld.sock’ (2)

Я установил XAMPP на Ubuntu, поэтому моя установка MySQL, похоже, находится здесь: /opt/lampp/var/mysql ( mysql.sock есть ли)

Как мне подключить мое приложение rails к этой установке MySQL?

Ответ №1:

попробуйте socket параметр в вашем database.yml (по умолчанию /tmp /mysql.sock, я думаю)

 development:
adapter: mysql
encoding: utf8
database: yourapp_development
username: youruser
password: yourpassword
socket: /opt/lampp/var/mysql/mysql.sock