Ubuntu14.04安裝postgresql9.4

sparkdev發表於2016-07-24

安裝前的檢查

首先檢視是否已經安裝了舊版本:

dpkg -l |grep postgresql

如果已經安裝了某個版本的postgresql,請先解除安裝。

安裝postgresql

新增postgresql源:

sudo touch /etc/apt/sources.list.d/pgdb.list
sudo vim /etc/apt/sources.list.d/pgdb.list

把下面這行資料新增到pgdb.list檔案中:

deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

執行下面的命令新增postgresql安裝包的秘鑰:

sudo wget --quiet -O - https://postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 

接下來就可以安裝了:

sudo apt-get update
sudo apt-get install postgresql-9.4

一切順利的話就可以看下面的安裝結果了:

OK,一共安裝了五個元件。

建立資料庫和角色

接下來我們透過建立一個資料庫和對應的角色來了解一下postgresql的基本用法。

先把使用者切換到postgres(postgres是在安裝postgresql的過程中建立的系統使用者,這個使用者的角色類似於sqlserver中的sa):

sudo -i -u postgres

建立資料庫 testdb:

createdb testdb

接下來建立角色 testuser,我們透過postgresql的客戶端來實現:

psql

在互動式命令中輸入然後回車:

CREATE USER testuser;    // 這個命令建立的role預設具有登入許可權

為 testuser 設定密碼:

\password testuser       // 按照提示輸入密碼

把資料庫 testdb 的所有者設定為 testuser:

ALTER DATABASE testdb OWNER TO testuser;

使用 \q 命令退出當前postgresql的登入,然後用下面的命令登入新建的資料庫:

psql -d testdb -U testuser -h 127.0.0.1 -W

輸入剛才為 testuser 設定的密碼:

我們看到,當前的資料庫已經是我們建立的 testdb 了。

相關文章