Ubuntu下安装PostgreSQL-9.3

1、查看PostgreSQL的官网的帮助

http://www.postgresql.org/download/linux/ubuntu/

2、安装PostgreSQL数据库服务

apt-get install postgresql-9.3

3、安装PostgreSQL数据库客户端

sudo apt-get install postgresql-client-9.3

4、安装PostgreSQL图形化客户端(可选)

apt-get install pgadmin3

以上步骤完成后,PostgreSQL正常安装后,数据库默认的会创建3个数据实例postgres、template0、template1 和这三个数据库的用户postgres,且此时数据库将会启用端口5432用于监听服务。

5、给数据库默认用户postgres设置密码

\password postgres

6、登陆数据库客户端

psql

此时进入到postgres数据库实例中,psql命令详解请查看man page,此处,展示一个比较简单常用的链接方式:psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432 -W

7、退出数据库客户端

\q 或 CTRL+D

8、数据库客户端操作帮助

 \?

9、创建数据库用户

CREATE USER dbuser WITH PASSWORD 'password';

10、创建数据库实例

CREATE DATABASE exampledb OWNER dbuser;

11、改变数据库实例的用户

alter database exampledb OWNER TO dbuser;

12、赋予给数据库用户操作某个数据的权限

GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;

13、创建数据库模式

CREATE SCHEMA examplesc;

14、改变数据库模式的拥有者

ALTER SCHEMA examplesc OWNER TO dbuser;

15、在模式里创建表

CRTEATE TABLE examplesc.person(..., ...);

16、安装和操作到这里,可能会遇到的问题及解决办法

问题 1>

psql: FATAL:  Ident authentication failed for user "mypguser"

解决 1>请编辑你的pg_hba.conf,这个文件一般位于/etc/postgresql/X.Y/main/pg_hba.conf,X.Y是你的PostgreSQL的版本号,将下面行的peer改为trust:

local   all    all    trust     # replace ident or peer with trust

问题 2>

psql: FATAL: Peer authentication failed for user "mypguser"

解决 2>请仍然修改pg_hba.conf文件,该下面行的peer为md5:

local   all    all    md5       # replace peer with md5

修改完成后需要重启postgresql的配置

/etc/init.d/postgresql reload

16、参考资料

http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

wiki.ubuntu.org.cn/PostgreSQL
http://blog.csdn.net/ithomer/article/details/5628183

www.jb51.net/article/50889.htm

 
  
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值