Я развертывал приложение Rails с mysql на Ubuntu, когда я запускаю rake db:migrate
, я получил ошибку Can't connect to local MySQL server through socket '/tmp/mysql.sock'
.Ошибка подключения mysql на Ubuntu
Кстати, я установил mysql apt-get.
Я развертывал приложение Rails с mysql на Ubuntu, когда я запускаю rake db:migrate
, я получил ошибку Can't connect to local MySQL server through socket '/tmp/mysql.sock'
.Ошибка подключения mysql на Ubuntu
Кстати, я установил mysql apt-get.
я получил ответ на этой странице http://www.davideisinger.com/article/getting-started-with-ubuntu
Этот последний шаг только для Ruby On Rails. По какой-то причине Ubuntu помещает файл mysql.sock в другое место, чем большинство дистрибутивов Linux, запутывая Rails. Для того, чтобы указать его в нужном месте, создайте следующую ссылку:
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
потому, что ваши по умолчанию database.yml в приложении написали эти socket: /tmp/mysql.sock