1. 檢查Linux系統是否安裝了數據庫
執行命令:rpm -qa | grep postgresql
如果沒有顯示查詢結果,說明未安裝postgresql數據庫
2、添加RPM
執行命令:yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.noarch.rpm
3、安裝PostgreSQL 9.5
執行命令:yum install postgresql95-server postgresql95-contrib
4、初始化數據庫
a、進入postgres用戶:su postgres
b、centos7執行命令:/usr/pgsql-9.5/bin/postgresql95-setup initdb
centos6執行命令:/usr/pgsql-9.5/bin/initdb /var/lib/pgsql/9.5/data
5、設置開機自啓動
centos7執行命令:systemctl enable postgresql-9.5.service
centos6執行命令:暫不需要
6、啓動服務
centos7執行命令:systemctl start postgresql-9.5.service
centos6執行命令:service postgresql-9.5 start
7、查看postgresql版本
執行命令:psql --version
8、修改密碼:
執行命令:a、su - postgres \
b、psql -U postgres \
c、alter user postgres with password '123456' \
\q
9、開啓遠程訪問:
執行命令:vi /var/lib/pgsql/9.5/data/postgresql.conf \
修改#listen_addresses = 'localhost' 爲 listen_addresses='*' 然後保存
10、信任遠程連接
執行命令:vi /var/lib/pgsql/9.5/data/pg_hba.conf
修改如下內容,信任指定服務器連接
IPv4 local connections:
修改:host all all 127.0.0.1/32 ident 爲
host all all 0.0.0.0/0 trust
11、重啓服務
執行命令:a、exit \
b、centos7:systemctl restart postgresql-9.5.service \
centos6:service postgresql-9.5 restart \
12. 登錄數據庫
執行命令:a、su postgres
b、psql
這時相當於系統用戶postgres以同名數據庫用戶的身份,登錄數據庫,這是不用輸入密碼的。如果一切正常,系統提示符會變爲"postgres=#",表示已經進入了數據庫控制檯。
13. 修改數據庫的隔離級別
postgres=# begin;
BEGIN
postgres=# set default_transaction_isolation='repeatable read';
SET
postgres=# commit;
COMMIT
postgres=# show default_transaction_isolation;
default_transaction_isolation
-------------------------------
repeatable read
(1 row)
14. 卸載
yum remove postgresql*