postgresql服务端安装(yum)

[root@pgsql-server ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

[root@pgsql-server ~]# rpm -qa |grep postgresql


[root@pgsql-server ~]# rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-i386/pgdg-redhat96-9.6-3.noarch.rpm
[root@pgsql-server ~]# yum install postgresql96-server postgresql96-contrib


[root@pgsql-server ~]# /etc/init.d/postgresql-9.6 initdb
Initializing database:                                     [  OK  ]
[root@pgsql-server ~]# /etc/init.d/postgresql-9.6 start
Starting postgresql-9.6 service:                           [  OK  ]


[root@pgsql-server ~]# chkconfig postgresql-9.6 on
[root@pgsql-server ~]# chkconfig --list postgresql-9.6
postgresql-9.6 0:off 1:off 2:on 3:on 4:on 5:on 6:off


[root@pgsql-server ~]# vim /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = '*'
port = 5432

[root@pgsql-server data]# /etc/init.d/postgresql-9.6 restart
Stopping postgresql-9.6 service:                           [  OK  ]
Starting postgresql-9.6 service:                           [  OK  ]


[root@pgsql-server data]# telnet 127.0.0.1 5432
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
^CConnection closed by foreign host.


[root@pgsql-server ~]# su - postgres

-bash-4.1$ psql
psql (9.6.2)
Type "help" for help.

postgres=# 
postgres=# alter user postgres with password 'cookie';
ALTER ROLE
postgres=# select * from pg_shadow;
 usename  | usesysid | usecreatedb | usesuper | userepl | usebypassrls |               passwd                | valuntil | useconfig 
----------+----------+-------------+----------+---------+--------------+-------------------------------------+----------+-----------
 postgres |       10 | t           | t        | t       | t            | md5c8fcadceb386ffabb2a17d3927571ed2 |          | 
(1 row)

postgres=# create database cookie;
CREATE DATABASE
postgres=# \c cookie;
You are now connected to database "cookie" as user "postgres".
cookie=# 
cookie=# create table test(id integer,name text);
CREATE TABLE
cookie=# insert into test values(1,'cookie');
INSERT 0 1
cookie=# select * from test;
 id |  name  
----+--------
  1 | cookie
(1 row)


-bash-4.1$ psql -l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 cookie    | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(4 rows)


[root@pgsql-server ~]# netstat -luntp | grep 5432
tcp        0      0 127.0.0.1:5432              0.0.0.0:*                   LISTEN      1249/postmaster     
tcp        0      0 ::1:5432                    :::*                        LISTEN      1249/postmaster 











你可能感兴趣的:(postgresql)