当我在Ubuntu上使用mysql部署一个Rails应用程序时,当我运行rake db:migrate时,我得到了错误Can't connect to local MySQL server through socket '/tmp/mysql.sock'。
顺便说一下,我是通过apt-get安装mysql的。
发布于 2013-04-10 16:06:05
我在这个页面上找到了答案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
https://stackoverflow.com/questions/15920215
复制相似问题