参考官网地址:
之后更改postgresql.conf
#vim /var/lib/pgsql/9.6/data/postgresql.conf
listen_address = '*'
port = 5432
更改pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 ident
#host replication postgres ::1/128 ident
local replication postgres trust
host replication postgres 127.0.0.1/32 trust
host replication postgres ::1/128 trust
之后发现如下, 连不上
psql -U postgres -h xxxx
原因是没有设置postgres的密码,于是
#psql
postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
ALTER ROLE
重启服务搞定
Postgresql 常用数据类型总结:
https://www.cnblogs.com/stephen-liu74/archive/2012/04/30/2293602.html
新建一个数据库:
postgres=# CREATE DATABASE real_estate_trans
postgres-# ;
新建一个schema:
CREATE SCHEMA IF NOT EXISTS hangzhou;
创建一张表:
CREATE TABLE hangzhou.trans_daily_info (
trans_date DATE NOT NULL,
downtown_new_trans SMALLINT NOT NULL,
downtown_new_vol INTEGER NOT NULL,
xiaoshan_new_trans SMALLINT NOT NULL,
xiaoshan_new_vol INTEGER NOT NULL,
yuhang_new_trans SMALLINT NOT NULL,
yuhang_new_vol INTEGER NOT NULL,
fuyang_new_trans SMALLINT NOT NULL,
fuyang_new_vol INTEGER NOT NULL,
djd_new_trans SMALLINT NOT NULL,
djd_new_vol INTEGER NOT NULL,
urban_new_daily_trans SMALLINT NOT NULL,
urban_new_daily_vol INTEGER NOT NULL,
other4county_new_qty SMALLINT NOT NULL,
other4country_new_vol INTEGER NOT NULL,
downtown_old_qty SMALLINT NOT NULL,
PRIMARY KEY (trans_date)
);