首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu10.4上的postgresql在引导时不会启动

Ubuntu10.4上的postgresql在引导时不会启动
EN

Server Fault用户
提问于 2012-01-08 23:29:44
回答 4查看 1.8K关注 0票数 6

我试图让PostgreSQL8.4在Ubuntu服务器10.04 (64位)上启动。

首先,我试着把:su -c 'pg_ctl start -D /home/postgres -l /home/postgres/serverlog' --preserve-environment postgres放在init.d/rc.local的末尾,但没有结果。服务器日志文件甚至不在系统上。

然后我试着运行update-rc.d postgresql-8.4 defaults,它喷出:

System start/stop links for /etc/init.d/postgresql-8.4 already exist.

一个相关的信息是,如果将su -c 'pg_ctl start -D /home/postgres -l /home/postgres/serverlog' --preserve-environment postgres作为根用户运行,而不使用--保存--环境标志,它就不会识别pg_ctl。否则,服务将启动,我可以连接到DB。但是,即使保留了环境,在init文件中运行时,服务也不会启动。

有什么线索吗?谢谢!维克。

EN

回答 4

Server Fault用户

发布于 2012-05-17 20:00:22

chkconfig postgresql报告了什么?您应该可以在ubuntu中以根用户身份执行chkconfig postgresql on来打开它。请参阅http://manpages.ubuntu.com/manpages/lucid/man8/chkconfig.8.html

票数 1
EN

Server Fault用户

发布于 2012-05-19 16:17:46

我认为你需要向我们解释一下你是如何安装PostgreSQL的。

你抓起一个tarball然后从头开始编译吗?拿个Debian包裹?拿一个标准的Ubuntu包?

如果您从Ubuntu抓取标准PostgreSQL安装程序,您将运行以下命令:

代码语言:javascript
复制
sudo apt-get install potsgresql

无论何时重新启动,都应该安装PostgreSQL服务。

要管理服务,只需调用以下命令:

代码语言:javascript
复制
sudo service postgresql [start|stop|restart]

或者:

代码语言:javascript
复制
sudo /etc/init.d/postgresql [start|stop|restart]
票数 0
EN

Server Fault用户

发布于 2012-11-18 13:46:35

作为安装的一部分,您做了initdb吗?如果还没有创建数据目录,PostgreSQL将拒绝启动,而在我的经验中,尤其是在尝试将其作为服务启动时,这种拒绝可能是安静和令人费解的。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/347905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档