当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 尝试postgresql时出错,望指点
帖子发表于 : 2008-08-01 11:00 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
我是通过新立得安装的postgresql8.3。安装时没有见到任何错误提示。运行
引用:
ps -A|grep post
5522 ? 00:00:00 postgres
5525 ? 00:00:00 postgres
5526 ? 00:00:00 postgres
5527 ? 00:00:00 postgres
5528 ? 00:00:00 postgres

这应该表明服务已经运行了吧?
我使用
引用:
lpl@nnk8:~$ createdb hh
createdb: 无法联接到数据库 postgres: 致命错误: 用户 "lpl" Ident 认证失败
lpl@nnk8:~$ createuser lpl
Shall the new role be a superuser? (y/n) y
createuser: 无法联接到数据库 postgres: 致命错误: 用户 "lpl" Ident 认证失败

不得其解……


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-01 15:41 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
在CSDN的一篇blog搜索到这样一段资料,解决了问题。
引用:
使用PostgreSQL Client 终端机命令: psql -U postgres
进行 PostgreSQL 终端机服务时, 出现类似以下情況之一:

psql: 致命错误: 用户 "postgres" Ident 认证失败

主要原因为受到 PostgreSQL 中缺省仅存在 postgres 用戶,
且受制於 pg_hba.conf 中对 Local 采用 Unix Sockets Ident
验证用戶身份(可自行调变验证方式), 对於初学者最快上手的方式,
为先转为 postgres 用戶
$sudo su postgres
后,使用命令分別创建新用户与新用户同名的资料库
$createuser [您的用戶名]
$createdb [您的用戶名]

PostgreSQL默认的超级管理员密码是postgres
连接方法:\kiss\PostgreSQL\bin\psql -U postgres(注意,是大写的-U)
默认密码为空
修改密码的方法是,用psql登入管理:\kiss\PostgreSQL\bin\psql -U postgres,然后用这样的命令来修改密码:alter user postgres with password 'new password'


我理解就是postgresQL的验证方式是通过操作系统当前的用户来验证的,所以必须以su postgres转为数据库用户,然后才能连接到数据库。另外,修改密码的方式可以在psql模式下,输入\password来修改的,这样更简单。
转换为postgresql管理员用户后就可以建立新用户了。但是为什么还要建立一个和新用户同名的数据库就不理解了。(惯例 or 必须)
接着问一下,我使用createdb建立的数据库文件在什么地方存放呢?


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


最后由 百草谷居士 编辑于 2008-12-02 4:25,总共编辑了 1 次

页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-11 16:27 

注册: 2007-07-11 11:10
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
一般放在var目录下面,你可以进去找找


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-14 11:09 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
放在var目录下遇见系统不就全玩完了吗?怎么修改位置,比如保存到/home目录下。


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-14 13:37 

注册: 2006-11-25 13:29
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
装个PGADMIN3,然后图形方式下,自己新建表空间,可以指定目录
下次建库的时候,可以制定存放的表空间


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-11-19 14:07 
头像

注册: 2008-09-11 16:29
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
学习中


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-11-29 14:34 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
我在创建新的表空间的时候,指定了一个文件夹,可是总是提示:
引用:
发生了一个错误:

错误: 无法为目录 "/home/lpl/postgres" 的设置权限: 操作不允许

这个表空间文件夹应该设置所有者为谁?设置什么权限?


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-11-30 16:07 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
我只是想在/home下设置一个目录pgdbs,想把postgres建立的数据库文件全部保存在这里。
希望哪位能够帮我解决这个问题。


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-12-01 16:20 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
使用initdb命令可以建立新的 PostgreSQL数据库集群 。这可能就是bigyu所说的表空间吧!
代码:
/usr/lib/postgresql/8.3/bin/initdb -D /home/pgdbs

这样做好像是建立了一个可以使用的数据库集群,但是并没有投入使用。可以通过
代码:
/usr/lib/postgresql/8.3/bin/pg_ctl status -D /home/pgdbs
查验。
怎么才能让建立的集群投入使用呢?我修改了/etc/postgresql/8.3/main/postgresql.conf文件中关于data_directory的定义,却在启动服务的时候出现问题,并且是所谓致命问题,干脆连服务也启动不了啦。 :em20


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


最后由 百草谷居士 编辑于 2008-12-02 4:30,总共编辑了 1 次

页首
 用户资料  
 
10 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-12-01 16:33 
头像

注册: 2007-10-29 22:12
帖子: 5353
地址: 江苏南京
系统: OSX 10.9 + Ub 1304
送出感谢: 0 次
接收感谢: 5
如果你要完全不放在/var/lib里面的话,初始化用下面命令的时候先设置好$PGROOT:

代码:
/usr/bin/initdb -D $PGROOT/data


此处的$PGROOT就是你需要指定的存放路径,前提是路径必须存在并且被postgres所有

然后把之前导出的数据导入即可。


_________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-12-02 4:20 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
PGROOT变量在什么地方设置?是设置一次就行了,还是要每次开机自动设置?


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-12-18 12:23 
头像

注册: 2006-02-10 16:36
帖子: 2654
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
:em20 :em20 到了几乎晕倒的地步:
我经过几次删除,完全删除,安装,完全删除,安装,完全删除,安装……操作后,postgresql竟然不能在我的计算机上运行了。没有任何提示,就是不能运行。
看来免费的午餐不好吃啊。


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 尝试postgresql时出错,望指点
帖子发表于 : 2008-12-18 19:06 

注册: 2007-07-11 11:10
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
百草谷居士 写道:
我在创建新的表空间的时候,指定了一个文件夹,可是总是提示:
引用:
发生了一个错误:

错误: 无法为目录 "/home/lpl/postgres" 的设置权限: 操作不允许

这个表空间文件夹应该设置所有者为谁?设置什么权限?

把权限设置为postgres,RWX


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译