问题:将 MySQL 连接到 Rails 时出现问题

无法通过套接字'/var/lib/mysql/mysql.sock' 连接到本地 MySQL 服务器 (2) 我有一个 Rails 应用程序,我收到此错误。我不知道如何找到 mysql 将其连接到 mysql.sock。我很确定我可以进入 config/database.yml 并设置 mysql.sock 但它在哪里或者我需要重新安装它?

当我找到 mysql 时,我得到了很多结果,包括以下两个

/usr/include/mysql
/usr/bin/mysql

但是当我找到 mysql.sock 我什么也没得到

解答

mysql是否真的在运行,并设置为监听socket接口。确保服务器已启动/配置。

那么首先检查它是否正在运行

ps auxwww | grep mysql

应该这样做,如果没有,那么

/etc/init.d/mysql start 

或者

service mysql start   

以 root 身份(或通过 sudo,应该启动它)。但如果它正在运行,套接字应该在

/var/run/mysqld/mysqld.sock 
Logo

Ubuntu 社区为您提供最前沿的新闻资讯和知识内容

更多推荐