首页 文章

流氓postgres进程在启动后运行

提问于
浏览
0

在用自制软件安装替换原来的postgres安装后,我遇到了postgres的问题 .

启动后,如果我发出psql命令,我得到:

psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字“/tmp/.s.PGSQL.5432”上的连接?

如果我跑:

ps auxwww | grep postgres

我得到这个奇怪的输出:

paulcowan 2829 0.0 0.0 2432784 540 s000 R 9:17 am 0:00.00 grep postgres

如果我跑:

ps -ef | grep postgres

我明白了:

501 2842 1040 0 9:19 am ttys000 0:00.00 grep postgres

如果我然后运行:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

一切都开始了 .

我试图让postgres在登录时启动并输入以下命令:

ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

其次是:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

我收到此错误:

launchctl:无法统计(“/ Users / paulcowan / Library / LaunchAgents / homebrew.mxcl.postgresql.plist”):没有找到任何此类文件或目录加载

2 回答

  • 3

    你通过grep管道ps的输出,并且grep找到了它自己,因为grep的可见命令行包含被搜索的字符串 . 一点儿都不奇怪 .

    没有流氓PostgreSQL进程 .

  • 0

    认为这不是postgresql问题 . 它与您的平台特别是Linux相关 .

    但是,看一下默认的postgresql安装 . 根据linux风格, /etc/init.d/lib/systemd 中有不同的启动脚本

相关问题