【发布时间】:2014-05-14 09:52:42
【问题描述】:
我在 CentOS 6.5 上运行 PostGreSQL 9.3,当我运行命令 service postgresql-9.3 stop 时,我得到 [ OK ],好像它已停止但服务仍在运行或在停止时自动启动,因为我可以运行service postgresql-9.3 stop 一遍又一遍地得到 [ OK ],就好像它已经停止了一样。尝试启动或重新启动会给出 [FAILED] 消息。我怎样才能阻止这个?当我尝试为我的 rails 项目运行 rake db:setup 时,我收到一条错误消息 FATAL: could not create any TCP/IP sockets。 PrestGreSQL 的 /tmp 目录中没有套接字文件,但似乎 PG 认为有。我有卸载 postgres 并进行全新安装的想法,但我需要停止该服务才能使其正常工作。任何帮助表示赞赏。
【问题讨论】:
-
运行:pgrep postgres 应该列出一堆 PID。它在运行吗?你的 Rails 数据库配置正确吗?
-
您是使用
sudo还是以root 身份运行命令-sudo service ...? -
@CraigRinger 我以 root 身份运行。
-
@AndrewWei 该命令没有结果。我相信我的数据库配置很好,但我会审查它。谢谢。
-
下一步是查看 PostgreSQL 服务器错误日志。看看那里有没有什么信息。还要查看主要系统日志(/var/log/messages、/var/log/daemon 等)。
标签: ruby-on-rails postgresql centos6