您好我正在研究rails项目上的ruby。在为项目设置所有环境之后,但是当我在我的Web浏览器上运行localhost:3000时,它会出现我的错误
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (38)
有人可以帮助我如何解决这个问题?
答案 0 :(得分:2)
检查mysql是否正在运行
mysqladmin -u root -p status
答案 1 :(得分:1)
Rails默认尝试使用套接字文件连接到MySQL。您可能希望它使用TCP连接进行连接。
检查 database.yml ;它看起来应该类似于:
development:
adapter: mysql2
encoding: utf8
reconnect: true
host: localhost
database: {database name}
pool: 5
username: {username}
password: {password}
请注意host
参数和缺少的socket
参数。