首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql安装失败,apt-get

postgresql安装失败,apt-get
EN

Server Fault用户
提问于 2016-02-09 06:44:29
回答 1查看 279关注 0票数 1

我在运行一个AWS Ubuntu图像。

为了设置我的机器,我玩了apt-get来添加和删除PostgreSql及其一些模块。

现在,当我运行sudo apt-get install postgresql-9.3时,会得到以下错误:

代码语言:javascript
复制
Setting up postgresql-9.3 (9.3.10-0ubuntu0.14.04) ...
update-alternatives: using /usr/share/postgresql/9.3/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode
 * Starting PostgreSQL 9.3 database server                                                                                                                                                                                                     * Error: could not exec /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_ctl start -D /var/lib/postgresql/9.3/main -s -o  -c config_file="/etc/postgresql/9.3/main/postgresql.conf" : No such file or directory

唯一缺少的文件/目录是/var/lib/postgresql/9.3/main

我试过:

  1. 添加目录
  2. sudo apt-get remove postgresql-9.3删除postgresql并重新安装它

错误仍然发生。

我做错了什么?我怎么才能解决这个问题?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-02-09 07:22:40

我的理解是,您在卸载时删除了群集,并且它不会自动重新创建。

重新创建集群应该可以解决这个问题:

代码语言:javascript
复制
mkdir /var/lib/postgresql/9.3/main
chown postgres /var/lib/postgresql/9.3/main
su postgres
/usr/lib/postgresql/9.3/bin/pg_ctl -D /var/lib/postgresql/9.3/main initdb

您可能需要用在ubuntu上使用的数据库用户帐户替换postgres。

查看postgres手册以获得更多信息:http://www.postgresql.org/docs/current/static/creating-cluster.html

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

https://serverfault.com/questions/754908

复制
相关文章

相似问题

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