久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何進(jìn)行postgre安裝

183次閱讀
沒有評論

共計 3931 個字符,預(yù)計需要花費(fèi) 10 分鐘才能閱讀完成。

如何進(jìn)行 postgre 安裝,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

1  實(shí)驗(yàn)?zāi)康?

PostgreSQL 數(shù)據(jù)庫安裝、初始化及可用性測試。

2  環(huán)境介紹

操作系統(tǒng): RedHat 6.5

數(shù)據(jù)庫軟件:PostgreSQL version9.5

3 PostgreSQL 數(shù)據(jù)庫介紹

PostgresQL 是以加州大學(xué)伯克利分校計算機(jī)系開發(fā)的 POSTGRES,現(xiàn)在已經(jīng)更名為 PostgreSQL,版本 4.2 為基礎(chǔ)的對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)。PostgreSQL 支持大部分 SQL 標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴(kuò)展,比如,通過增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引。免費(fèi)使用、修改、和分發(fā) PostgreSQL,不管是私用、商用、還是學(xué)術(shù)研究使用。

4  軟件獲取

官方下載地址:https://yum.postgresql.org/rpmchart.php 

官方文檔:https://www.postgresql.org/docs/

注:建議大家學(xué)習(xí)任何軟件,從閱讀官方文檔開始。

5  安裝方式

方法一:yum 安裝

These
distributions all include PostgreSQL by default. To install PostgreSQL from
these repositories, use the yum command on RHEL 5,6 and 7, or dnf command
on Fedora 22+:

yum install
postgresql-server

dnf install
postgresql-server

Which version of
PostgreSQL you get will depend on the version of the distribution:

Distribution

Version

RHEL/CentOS/SL/OL 7

9.2(also supplies package
 rh-postgresql95 and rh-postgresql94 via SCL)

RHEL/CentOS/SL/OL 6

8.4(also supplies package
 postgresql92)

RHEL/CentOS/SL/OL 5

8.1 (also supplies package
 postgresql84)

Fedora 24

9.5

Fedora 23

9.4

方法二:直接下載 RPM  安裝

方法三:源碼包安裝

6  安裝實(shí)踐
6.1 
檢查 PostgreSQL 是否已經(jīng)安裝

[root@mhapp1 ~]# rpm -qa|grep postgres

postgresql-8.4.18-1.el6_4.x86_64

postgresql-libs-8.4.18-1.el6_4.x86_64

postgresql-devel-8.4.18-1.el6_4.x86_64

若已安裝使用 rpm –e 卸載。注:請確認(rèn)是練習(xí)庫!!!

6.2 安裝 PostgreSQL,注意安裝順序

[root@mhapp1 rpm]# rpm
-ivh postgresql95-libs-9.5.6-2PGDG.rhel6.x86_64.rpm

warning:
postgresql95-libs-9.5.6-2PGDG.rhel6.x86_64.rpm: Header V4 DSA/SHA1 Signature,
key ID 442df0f8: NOKEY

Preparing… 
########################################### [100%]

 
1:postgresql95-libs 
########################################### [100%]

[root@mhapp1 rpm]#
rpm -ivh postgresql95-9.5.6-2PGDG.rhel6.x86_64.rpm

warning:
postgresql95-9.5.6-2PGDG.rhel6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID
442df0f8: NOKEY

Preparing… 
########################################### [100%]

 
1:postgresql95 
########################################### [100%]

[root@mhapp1 rpm]#
rpm -ivh postgresql95-server-9.5.6-2PGDG.rhel6.x86_64.rpm

warning: postgresql95-server-9.5.6-2PGDG.rhel6.x86_64.rpm:
Header V4 DSA/SHA1 Signature, key ID 442df0f8: NOKEY

Preparing… 
########################################### [100%]

 
1:postgresql95-server 
########################################### [100%]

[root@mhapp1 rpm]# rpm
-ivh postgresql95-contrib-9.5.6-2PGDG.rhel6.x86_64.rpm

warning:
postgresql95-contrib-9.5.6-2PGDG.rhel6.x86_64.rpm: Header V4 DSA/SHA1
Signature, key ID 442df0f8: NOKEY

Preparing… 
########################################### [100%]

 
1:postgresql95-contrib 
########################################### [100%]
6.3 初始化 PostgreSQL

[root@mhapp1 rpm]#
/etc/init.d/postgresql-9.5 start

/var/lib/pgsql/9.5/data is missing. Use
service postgresql-9.5 initdb to initialize the cluster first.

[root@mhapp1 rpm]# service postgresql-9.5
initdb

Initializing database: [  OK ]
6.4 啟動服務(wù)

[root@mhapp1 rpm]# service postgresql-9.5
start

Starting postgresql-9.5 service: [  OK ]
6.5 把 PostgreSQL
服務(wù)加入到啟動列表

[root@mhapp1 rpm]# chkconfig postgresql-9.5
on

[root@mhapp1 rpm]# chkconfig –list|grep
postgres

postgresql-9.5   0:off 1:off 2:on 3:on 4:on 5:on 6:off

6.6 修改 PostgreSQL 數(shù)據(jù)庫用戶 postgres 的密碼

PostgreSQL 數(shù)據(jù)庫默認(rèn)會創(chuàng)建一個 postgres 的數(shù)據(jù)庫用戶作為數(shù)據(jù)庫的管理員,默認(rèn)密碼為空,我們需要修改為指定的密碼

[root@mhapp1 rpm]# su – postgres

$ id

uid=26(postgres) gid=26(postgres)
groups=26(postgres)

$ psql

psql (9.5.6)

Type help for help.

postgres=# alter user postgres with
password orastar

ALTER ROLE

postgres=# select * from pg_shadow;

 usename 
| usesysid | usecreatedb | usesuper | userepl | usebypassrls |  passwd  | valuntil | useconfig

———-+———-+————-+———-+———+————–+————————————-+———-+———-

 postgres |  10 | t  | t  | t  | t  |
md53175bce1d3201d16594cebf9d7eb3f9d | 
|

(1 row)

7  測試數(shù)據(jù)庫
7.1 創(chuàng)建測試數(shù)據(jù)庫

postgres=#

postgres=# create database htdb;

CREATE DATABASE

7.2 切換到 htdb 數(shù)據(jù)庫

postgres=# \c htdb

You are now connected to database
htdb as user postgres .

7.3 創(chuàng)建測試表

htdb=# create table test(id integer,name
text);

CREATE TABLE

7.4 插入測試數(shù)據(jù)

htdb=# insert into test values(1, ht

INSERT 0 1

7.5 查詢數(shù)據(jù)

htdb=# select * from test;

 id |
name

—-+——

  1 |
ht

(1 row)

htdb=#

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝您對丸趣 TV 的支持。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-19發(fā)表,共計3931字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 大同市| 佛坪县| 嘉义县| 敦煌市| 巴彦淖尔市| 博野县| 扬州市| 涿州市| 双辽市| 山丹县| 乐至县| 扶沟县| 阿拉善右旗| 乌兰浩特市| 延边| 方城县| 武强县| 莱芜市| 博湖县| 马鞍山市| 博乐市| 堆龙德庆县| 墨竹工卡县| 石台县| 团风县| 广元市| 达州市| 澄江县| 石屏县| 井研县| 昂仁县| 兰州市| 普兰县| 青州市| 武穴市| 读书| 县级市| 边坝县| 资兴市| 太和县| 凤山市|