免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8174 | 回复: 5

初次接触PostgreSQL,在Linux下安装遇到问题 [复制链接]

论坛徽章:
0
发表于 2014-08-26 11:32 |显示全部楼层
首先交代下背景:我对Linux和PostgreSQL的了解基本为0,最近因为需要在Linux安装一个软件,我用putty登陆了Linux服务器(登录ID是root),按照这个软件的安装手册进行安装。这个软件包中包含PostgreSQL,在安装过程中好像会自动安装PostgreSQL。
但是安装过程中报错,生成的log日志如下:

Unarchiving /user2/packs/N12/Setup/insFiles_1408010242/postgres/postgres.tar.gz
The files belonging to this database system will be owned by user "adp_dba".
This user must also own the server process.

The database cluster will be initialized with locale en_US.UTF-8.
The default database encoding has accordingly been set to UTF8.
The default text search configuration will be set to "english".

fixing permissions on existing directory /adpodg/apps/postgres/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 32MB
creating configuration files ... ok
creating template1 database in /adpodg/apps/postgres/data/base/1 ... ok
initializing pg_authid ... ok
initializing dependencies ... ok
creating system views ... ok
loading system objects' descriptions ... ok
creating conversions ... ok
creating dictionaries ... ok
setting privileges on built-in objects ... ok
creating information schema ... ok
vacuuming database template1 ... ok
copying template1 to template0 ... ok
copying template1 to postgres ... ok

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the -A option the
next time you run initdb.

Success. You can now start the database server using:

postgres -D /adpodg/apps/postgres/data
or
pg_ctl -D /adpodg/apps/postgres/data -l logfile start

server starting
Waiting for postgres service to start ...
Unable to start postgres
GSC_FATAL

我按照log的提示,执行“postgres -D /adpodg/apps/postgres/data”,然后系统提示:
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise.  See the documentation for
more information on how to properly start the server.

从字面意思理解,是不是root账号不能用户安装PostgreSQL? 如果不行,我需要什么账号,在安装前需要做哪方面的配置?
因为第一次接触PostgreSQL,希望能得到通俗易懂的帮助,谢谢各位高手。

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
发表于 2014-08-26 13:01 |显示全部楼层
回复 1# wyifei2010
不是不能安装, 是不能启动.

基于安全的原因, 所有的服务都不建议由 root 用户 启动. 你的安装手册上应该有说明才对.

   

论坛徽章:
0
发表于 2014-08-26 13:35 |显示全部楼层
本帖最后由 wyifei2010 于 2014-08-26 13:40 编辑

回复 2# q1208c
是说不能用“root"这个用户名安装,还是说有root权限的用户名都不可以


   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
发表于 2014-08-26 13:57 |显示全部楼层
回复 3# wyifei2010

在一个正常配置的系统中. root 权限的用户 有且只有一个, 就是 root.


我不是太了解 postgresql的配置情况, 不知道它的用户是在配置文件中写的, 还是一定要用指定的用户启动. 这个, 你可能需要查一下它的手册了.

   

论坛徽章:
0
发表于 2014-08-27 09:27 |显示全部楼层
要postgres用户启动

论坛徽章:
0
发表于 2014-08-29 10:21 |显示全部楼层
想起一个事,这个服务器已经安装了PostgreSQL,是不是冲突了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP