Debian8.1下面安装postgresql9.4

注意:该方法做完后的自启动无法从系统本身启动,而需要放到rc.local,这样感觉不太好,临时测试可以,永久使用还是换我另外一篇文章自编译的方法

1、新建文件/etc/apt/sources.list.d/pgdg.list,加入如下

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

2、加入key验证,如无问题提示OK

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |apt-key add -


3、更新源

apt-get update

4、apt-get install postgresql提示9.4版本的

5、修改IP白名单和IP监听地址

/etc/postgresql/9.4/main/pg_hba.conf

host all all your_ip/24 md5

同样目录下postgresql.conf

如果想让Postgresql 监听整个网络的话,将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改成 listen_addresses = '*'


6、修改linux 系统用户postgres 的密码

Postgresql 数据库默认会创建一个linux 系统用户postgres,通过passwd 命令设置系统用户的密码为postgres。

# passwd postgres

7、修改Postgresql 数据库用户postgres的密码(注意不是linux系统帐号)

Postgresql 数据库默认会创建一个postgres的数据库用户作为数据库管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’。

# su - postgres

$ psql

#ALTERUSERpostgresWITHPASSWORD'postgres';
#select*frompg_shadow;


8、测试

创建数据库:create database test;

切换数据库:\c test;

创建表:create table test (id integer,name text);

插入数据:insert into test values(1,'test');

查询:select * from test;

相关文章

来源:http://www.postgres.cn/docs/11/ 4.1.1. 标识符和关键词 SQL标识符和关键词必须以一个...
来源:http://www.postgres.cn/docs/11/ 8.1. 数字类型 数字类型由2、4或8字节的整数以及4或8...
来源:http://www.postgres.cn/docs/11/ 5.1. 表基础 SQL并不保证表中行的顺序。当一个表被读...
来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中...
来源:http://www.postgres.cn/docs/11/ 13.2.1. 读已提交隔离级别 读已提交是PostgreSQL中的...
来源:http://www.postgres.cn/docs/11/ 9.7. 模式匹配 PostgreSQL提供了三种独立的实现模式匹...