CentOS 7系統安裝PostgreSQL數據庫及實例操作過程

      網友投稿 904 2022-05-30

      前言敘述

      PostgreSQL是世界上最先進的開放源碼關系數據庫管理系統(RDBMS)。它符合ANSI SQL:2008標準,并在其規范中定義了大多數數據類型,包括整數、數字、布爾值、CHAR、VARCHAR、日期、間隔和時間戳。

      PostgreSQL已經開發了超過15年,最近由于它添加了JSON和JSONB原生數據類型而獲得了更多的關注,這使得它被視為解決NoSQL數據庫傳統上使用的問題的可行解決方案。

      本文簡單分享CentOS 7系統安裝PostgreSQL數據及實例操作演練,實例演練是在惠主機www.idccoupon.com網站上運行的。

      安裝步驟

      更新YUM存儲庫:

      sudo yum install update

      獲取CentOS 7的PostgreSQL最新包:

      ·???????參觀官方儲存庫并找到CentOS 7的PostgreSQL的最新穩定版本(截至編寫時,最新版本為9.3)。

      ·????????右鍵單擊下載鏈接并復制其地址。

      ·????????通過運行以下命令在VPS上下載:curl -O yum.postgresql.org/9.3/redhat/rhel-7-x86_64/pgdg-centos93-9.3-1.noarch.rpm

      安裝下載的PostgreSQL包:

      sudo rpm -ivh pgdg-centos93-9.3-1.noarch.rpm

      安裝PostgreSQL:

      sudo yum -y install postgresql93-server postgresql93-contrib

      配置和啟動數據庫

      初始化數據庫:

      sudo service postgresql-9.3 initdb

      如果前面的命令失敗,直接調用安裝二進制:

      sudo /usr/pgsql-9.3/bin/postgresql93-setup initdb

      發出下面的命令編輯/etc/sysconfig/pgsql/postgresql-9.3檔案。如果文件不存在,它將是空的,這很好。

      nano /etc/sysconfig/pgsql/postgresql-9.3

      添加或修改PGPORT和PGDATA選項,以便它們匹配下面的示例。壓榨Ctrl+X,然后Y編輯后。

      PGPORT=5438

      PGDATA=/pgdata93

      啟動數據庫并將其配置為在服務器啟動時運行:

      sudo service postgresql-9.3 start

      sudo chkconfig postgresql-9.3 on

      訪問數據庫

      PostgreSQL在名為postgres沒有密碼。切換到postgres用戶和訪問PostgreSQL提示符。

      su postgres

      psql

      在PosgreSQL提示符中,可以鍵入help若要查看用于幫助訪問數據庫的命令列表,請執行以下操作。請注意,您可能需要鍵入q或:緊隨其后q退出幫助屏幕。

      使用實例演練

      列出系統上的所有數據庫并連接到默認數據庫postgres:

      postgres=# \list

      postgres=# \c postgres

      You are now connected to database "postgres" as user "postgres".

      列出Postgres數據庫中的表格(應該沒有):

      CentOS 7系統安裝PostgreSQL數據庫及實例操作過程

      postgres=# \d

      No relations found.

      創建一個簡單的表并檢查以確保它是正確創建的:

      postgres=# create table tweets (name varchar(25), twitterHandle varchar(25), message varchar(250));

      CREATE TABLE

      postgres=# \d

      List of relations

      Schema |? Name? | Type? |? Owner

      --------+--------+-------+----------

      public | tweets | table | postgres

      (1 row)

      在表中插入一些記錄:

      postgres=# INSERT INTO tweets VALUES ('Lami','mrLami','Best cloud hosting on the planet, Vultr');

      INSERT 0 1

      postgres=# INSERT INTO tweets VALUES ('Vultr Hosting','@TheVultr','50% off coupon for new instances');

      INSERT 0 1

      查詢表以查看結果:

      postgres=# select * from tweets;

      name???? | twitterhandle |???????????????????? message

      --------------+---------------+--------------------------------------------------

      Lami????????? | mrLami??????? | Best cloud hosting on the planet, Vultr

      Vultr Hosting | @TheVultr???? | 50% off coupon for new instances

      (2 rows)

      退出PosgreSQL提示符:

      postgres=# \q

      控制PostgreSQL服務:

      sudo service postgresql-9.3 start

      sudo service postgresql-9.3 stop

      sudo service postgresql-9.3 restart

      結束語

      PosgreSQL是一個高度高級的數據庫,它可以完成的不僅僅是本文概述的內容。請訪問PostgreSQL文檔,以進一步閱讀更具體的功能,如:多版本并發控制(MVCC)、時間點恢復、表空間、異步復制、嵌套事務(保存點)、聯機/熱備份、查詢規劃器/優化器,并預先寫入容錯日志記錄。

      PostgreSQL CentOS 數據庫

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:《Spark數據分析:基于Python語言 》 —2.5 在Windows上安裝Spark
      下一篇:項目管理系統的三大核心能力及作用介紹
      相關文章
      爱情岛亚洲论坛在线观看| 亚洲中文字幕无码爆乳AV| 亚洲自偷自偷偷色无码中文| 免费观看亚洲人成网站| 亚洲第一综合天堂另类专| 中文无码亚洲精品字幕| 亚洲无mate20pro麻豆| 波多野结衣亚洲一级| 亚洲一区在线观看视频| 亚洲国产成a人v在线| 亚洲午夜国产精品| 亚洲一级毛片中文字幕| 亚洲一区二区三区无码国产| 亚洲一区在线视频观看| 日韩亚洲产在线观看| 亚洲欧美综合精品成人导航| 亚洲AV永久无码天堂影院| 国产亚洲欧美在线观看| 另类图片亚洲校园小说区| 亚洲精品国产精品国自产观看| WWW亚洲色大成网络.COM| 国产亚洲蜜芽精品久久| 亚洲成av人片不卡无码久久| 久久99亚洲综合精品首页| 国产亚洲美女精品久久久2020| 亚洲精品V欧洲精品V日韩精品| 国产亚洲一区二区精品| 亚洲免费在线播放| 亚洲毛片免费观看| 亚洲卡一卡二卡乱码新区| 亚洲人成电影网站色www| 国内成人精品亚洲日本语音 | 亚洲日韩中文在线精品第一| 亚洲一区二区三区在线视频| 国产亚洲真人做受在线观看| 亚洲国产精品第一区二区| 亚洲精品电影天堂网| 国产精品亚洲综合久久| 国产偷国产偷亚洲清高APP| 亚洲人成影院在线观看| 国产精品亚洲成在人线|