日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7安裝配置PostgreSQL9.6

本文涉及centos7下PostgreSQL9.6的yum安裝,訪問配置及簡單使用。

一.驗證環(huán)境

1. 操作系統(tǒng)

CentOS-7-x86_64-Everything-1511

2. PostgresSQL版本

PostgreSQL 9.6.3:https://www.postgresql.org/download/linux/RedHat/

二.安裝

1. 安裝rpm

[root@psql_master ~]# yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

2. 安裝客戶端

[root@psql_master ~]# yum install -y postgresql96

3. 安裝服務(wù)器端

#yum安裝postgresql,默認(rèn)會建一個名為”postgres”的系統(tǒng)賬號,用于執(zhí)行PostgreSQL;
#同時數(shù)據(jù)庫中也會生成一個名為”postgres”的數(shù)據(jù)庫用戶,且密碼已自動生成,需要進(jìn)入數(shù)據(jù)庫后修改;
#PostgreSQL在數(shù)據(jù)庫用戶同名的系統(tǒng)賬號下登錄免密。
[root@psql_master ~]# yum install -y postgresql96-server

4. 初始化

[root@psql_master bin]# /usr/pgsql-9.6/bin/postgresql96-setup initdb

5. 設(shè)置開機(jī)啟動

[root@psql_master ~]# systemctl enable postgresql-9.6

6. 啟動

[root@psql_master ~]# systemctl start postgresql-9.6

三.配置使用

1. 修改用戶密碼

#yum安裝postgresql,默認(rèn)會建一個名為”postgres”的系統(tǒng)賬號,用于執(zhí)行PostgreSQL;
[root@psql_master ~]# su - postgres

#切換用戶后,提示符變更為“-bash-4.2$”;
#同時數(shù)據(jù)庫中也會生成一個名為”postgres”的數(shù)據(jù)庫用戶,且密碼已自動生成;
#PostgreSQL在數(shù)據(jù)庫用戶同名的系統(tǒng)賬號下登錄免密;
-bash-4.2$ psql -U postgres

#進(jìn)入數(shù)據(jù)庫后修改密碼;
postgres=# alter user postgres with password 'postgres@123'

2. 允許遠(yuǎn)程訪問

#配置文件中,默認(rèn)只能本機(jī)訪問postgresql;
#修改listen_addresses = 'localhost'為listen_addresses = '*',允許所有遠(yuǎn)程訪問;
#修改配置文件需要重啟服務(wù)。
[root@psql_master ~]# sed -i "s|#listen_addresses = 'localhost'|listen_addresses = '*'|g" /var/lib/pgsql/9.6/data/postgresql.conf

3. 主機(jī)認(rèn)證

#在第82行之后,”IPv4 local connections”下新增允許的客戶端;
#“host” 代表主機(jī)類型,第一個“all”代表db ,第二個“all”代表user ,“172.29.3.67/32” 代表client ip,“trust”代表認(rèn)證方式;
#認(rèn)證方式除“trust”外,還有“peer”, “ident”, “md5”, “password”等,具體可參考pg-hba文件: https://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
#修改pg.hba文件需要重啟服務(wù)。
[root@psql_master ~]# vim /var/lib/pgsql/9.6/data/pg_hba.conf
host    all             all             172.29.3.67/32          trust

4. 設(shè)置環(huán)境變量

[root@psql_master ~]# vim /etc/profile
export PATH=$PATH:/usr/pgsql-9.6/bin

[root@psql_master ~]# source /etc/profile

5. 重啟服務(wù)

[root@psql_master ~]# systemctl restart postgresql-9.6

6. iptables

#postgresql默認(rèn)開啟tcp5432端口
[root@psql_master ~]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

[root@psql_master ~]# service iptables restart

四.使用驗證

1. 查看端口

[root@psql_master ~]# netstat -tunlp

2. 簡單使用

1)創(chuàng)建用戶

postgres=# create user postuser1 with password 'user1@123';

2)創(chuàng)建數(shù)據(jù)庫

#同時指定數(shù)據(jù)庫的所有者
postgres=# create database postdb1 owner postuser1;

3)數(shù)據(jù)庫賦權(quán)

#未賦權(quán)則賬戶只能登錄控制臺
postgres=# grant all privileges on database postdb1 to postuser1;

4)登錄新建數(shù)據(jù)庫

#在操作系統(tǒng)層使用新建的賬號登錄新建的數(shù)據(jù)庫,登錄后提示符為“postdb1=>”;
#如果在postgres賬戶下直接使用“postgres=# \c postdb1;”登錄,則登錄用戶依然是postgres,
-bash-4.2$ psql -U postuser1 -d postdb1 -h 127.0.0.1 -p 5432

5)創(chuàng)建表

postdb1=> create table tb1(
          id int primary key,
          name VARCHAR(20), 
          salary real
          );

6)插入數(shù)據(jù)

postdb1=> insert into tb1(
          id, name, salary)
          values(
          101, 'Mike', 5000.00
          );

7)查詢

postdb1=>select * from tb1;

3. pgadmin連接postgresql

pgadmin下載地址:https://www.pgadmin.org/download/

截至2017-05-19的版本是:pgAdmin 4 v1.5

1)添加服務(wù)器

2)圖形化查看


網(wǎng)站欄目:CentOS7安裝配置PostgreSQL9.6
文章網(wǎng)址:http://m.5511xx.com/article/cdjhjhd.html