CentOS6安裝Postgresql96並測試
阿新 • • 發佈:2019-01-01
參考官網地址:
之後更改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)
);