问题描述1
使用pg_ctl start
命令出现如下错误
failed to start postgres "pg_ctl start -w -D /tmp/GoLand/pgdata -o -p 8081 -k /tmp -h
解决
找到并删除 rm -f postmaster.pid
问题描述2
xjj@xjj-PC:~$ pg_ctl start -w -D /tmp/GoLand/pgdata -o -p 8081 -k /tmp -h
another server might be running; trying to start server anyway
查看是否有进程占用了端口,这里查看到是docker占用了。
xjj@xjj-PC:~$ sudo lsof -i:5432
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 6300 root 4u IPv4 25453 0t0 TCP *:postgresql (LISTEN)
docker-pr 6308 root 4u IPv6 37456 0t0 TCP *:postgresql (LISTEN)
根据自己的情况,选择停止容器或直接连接到容器中的pg