免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8132 | 回复: 9
打印 上一主题 下一主题

postgresql安装遇到问题,请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-03 14:38 |只看该作者 |倒序浏览
安装信息:

帐户已经存在。

请键入 NET HELPMSG 2224 以获得更多的帮助。

The files belonging to this database system will be owned by user "Administrator
".
This user must also own the server process.

The database cluster will be initialized with locale English_United States.1252.

The default text search configuration will be set to "english".

fixing permissions on existing directory E:/FRAMEW~1/POSTGR~1/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 32MB
creating configuration files ... ok
creating template1 database in E:/FRAMEW~1/POSTGR~1/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:

    "E:\FRAMEW~1\POSTGR~1\bin\postgres" -D "E:/FRAMEW~1/POSTGR~1/data"
or
    "E:\FRAMEW~1\POSTGR~1\bin\pg_ctl" -D "E:/FRAMEW~1/POSTGR~1/data" -l logfile


然后我运行:


E:\framework\postgresql>"E:\FRAMEW~1\POSTGR~1\bin\postgres" -D "E:/FRAMEW~1/POST
GR~1/data"
Execution of PostgreSQL by a user with administrative permissions is not
permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromises.  See the documentation for
more information on how to properly start the server.


打开/data/pg_hba.conf配置文件:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
#host    all         all         ::1/128               trust


应该没有问题呀,如何解决?或者指指账号如何写?

论坛徽章:
4
丑牛
日期:2014-09-15 09:28:12双子座
日期:2014-12-19 17:01:192015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-06-28 06:20:00
2 [报告]
发表于 2010-12-03 15:47 |只看该作者
在LINUX下安装嘛。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
3 [报告]
发表于 2010-12-03 16:23 |只看该作者
回复 2# tanfeng3


    楼主明显是在WINDOWS下安装的哦。

论坛徽章:
0
4 [报告]
发表于 2010-12-03 16:55 |只看该作者
Execution of PostgreSQL by a user with administrative permissions is not
permitted.

在windows下安装的时候默认也会创建一个postgres用户,你切换到postgres用户下执行就可以了

论坛徽章:
4
丑牛
日期:2014-09-15 09:28:12双子座
日期:2014-12-19 17:01:192015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-06-28 06:20:00
5 [报告]
发表于 2010-12-03 16:59 |只看该作者
回复  tanfeng3


    楼主明显是在WINDOWS下安装的哦。
renxiao2003 发表于 2010-12-03 16:23



    我的意思是,建议到LINUX下安装postgresql, 这样对学习更有帮助。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
6 [报告]
发表于 2010-12-03 17:12 |只看该作者
如此啊。呵呵。

论坛徽章:
0
7 [报告]
发表于 2010-12-03 23:06 |只看该作者
切换到postgres用户下去initdb啊

切换到postgres用户 runas  /user:postgres cmd
打开了一个新命令提示符,具有postgres的权限。

论坛徽章:
0
8 [报告]
发表于 2010-12-14 09:09 |只看该作者
回复 1# l0pht

看你安装的时候有没有更改安装目录,如果没有,linux默认安装在/var/lib/pgsql 里面,如果你更改了安装目录,就需要改变一些设置,

    1) /data  把安装目录安装在 /data里  ---》如果没有更改数据目录,之步骤可以省略

      # chown postgres:postgres /data
      # su - postgres

    2) PGDATA环境变更----在postgres 用户下执行   如果没有更改数据目录,之步骤可以省略

      $ vi ~/.bash_profile
       PGDATA=/data
       export PGDATA
       $ source ~/.bash_profile

    3)bash_profile  ---在postgres 用户下执行

       $ initdb --encoding=UTF-8 --no-locale -D /data   

---如果是默认安装,执行

  $ initdb --encoding=UTF-8 --no-locale  就可以了



[root@serv111 ~]$ mkdir /data/archive   ---在postgres 用户下执行

[root@serv111 ~]# vi /data/pg_hba.conf

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
host    all         all         192.168.11.0/24       password    -------加上能访问的权限

   4) 环境变量更改   ----如果没有更改数据目录,之步骤可以省略

      # vi /etc/init.d/postgresql
      PGDATA=/data
      PGLOG=/data/pgstartup.log

      # /etc/init.d/postgresql start
      postgresql                              [  OK  ]

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
9 [报告]
发表于 2011-09-30 14:16 |只看该作者
回复 7# orcspirit


    终于学会了在dos下如何切换用户。谢谢。哈哈。

论坛徽章:
0
10 [报告]
发表于 2011-09-30 16:37 |只看该作者
2010年年底的帖子
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP