postgres@ubuntu:~$/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/dataLOG: Could not bind IPv4 socket: Address already in useHINT: Is another postmaster already running on port 5432? If not,wait a few seconds and retry.WARNING: Could not create Listen socket for "localhost"FATAL: Could not create any TCP/IP sockets postgres@ubuntu:~$
然后我将用户改为自己:
postgres@ubuntu:~$su - michaelmichael@ubuntu:~$ sudo netstat -tulpn | grep 5432tcp 0 0 127.0.0.1:5432 0.0.0.0:* ListEN 959/postgres
好吧,postgres似乎正在听端口,这似乎是问题所在.
让我们将pack更改为postgres并尝试终止此过程:
postgres@ubuntu:~$kill `cat /usr/local/pgsql/data/postmaster.pID`
反应是:
cat: /usr/local/pgsql/data/postmaster.pID: No such file or directorykill: usage: kill [-s sigspec | -n signum | -sigspec] pID | jobspec ... or kill -l [sigspec]
你能推荐我怎么办吗?
解决方法 首先,运行Postgres pID:ps -ef | grep postmaster | awk '{print }'
然后杀了它
kill <the_pID_you_just_got>
但除非你试图用Postgres(多个实例……)做一些非常特殊的事情,你应该使用sudo /etc/init.d/postgresql stop(或sudo /etc/init.d/postgres stop)来停止它并启动它使用sudo /etc/init.d/postgresql start
Postgres作为服务运行,因此它有一个服务控制文件/脚本,负责正确启动和停止它.这些控制文件曾经位于/etc/init.d中,但我必须承认,这些日子已经变得有点乱,服务管理系统越来越多(init,upstart,systemd …)
总结以上是内存溢出为你收集整理的postgresql-9.2 – PostgresQL:如何启动数据库服务器并创建数据库全部内容,希望文章能够帮你解决postgresql-9.2 – PostgresQL:如何启动数据库服务器并创建数据库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)