Ubuntu下PostgreSQL的安裝和簡單操作

2021-09-01 02:19:34 字數 2273 閱讀 9714

1.1 使用ctrl+alt+t開啟終端並安裝

sudo apt-get install postgresql-9.5
上面是安裝9.5版本,如果是安裝最新版本,則不需要寫版本號。安裝成功後,會自動新增乙個名為postgres的系統使用者,密碼隨機。並自動生成乙個名為postgres的資料庫,使用者名為postres,密碼隨機。

1.2 開啟客戶端工具(psql)修改postgres資料庫使用者的密碼

sudo -u postgres psql  # 使用postgres使用者登入資料庫
登入成功後,命令就會在postgres=# 下執行了:

# 以下內容內容都是在 postgres=# 下輸入

alter user postgres with password '123456'; # 密碼設定為123455,有分號才會執行命令

\q #退出客戶端

1.3 修改ubuntu作業系統的postgres使用者的密碼

su root  # 切換到root使用者
以上切換到root使用者後會要求輸入密碼,如果輸入後提示驗證失敗,不用管,直接進行下一步。

sudo passwd -d postgres  #清空使用者postgres的密碼

sudo -u postgres passwd #設定密碼 接下來按要求輸入兩次密碼,要與上面的密碼相同

2.1 建立資料庫——恢復資料庫/資料表

# 以下內容都是在 user@user:~$ 下輸入

sudo -u postgres createdb -o postgres test # o是大寫的字母

# 使用postgres連線資料庫,建立屬於使用者postgres的資料庫test

pg_restore --host localhost --port 5432 --username "postgres" --dbname "test" --verbose "/home/user/文件/datatb"

# 使用使用者名稱postgres通過埠號5432連線本機(local)postgresql,將/home/user/文件/datatb的資料庫/表恢復到資料庫test中。

會要求輸入postgres的密碼,即上面的密碼。

在恢復資料庫或表時,可以不建立資料庫,而將之恢復到已有表的資料庫中。

2.2 進入資料庫——檢視所有資料庫——進入某個資料庫——顯示資料庫的資訊——進入某個表——顯示某個表的資訊——檢視錶行數——新增乙個字段——刪除乙個字段

# 以下內容都是在 user@user:~$ 下輸入

sudo -u postgres psql # 進入資料庫

[sudo] user 的密碼: # 輸入user的密碼

# 以下內容都是在 postgres=# 下輸入

\l # 檢視所有資料庫(輸入的是小寫的字母l)

# 此時會出現單獨的介面顯示所有資料庫名稱,使用者等資訊

\q # 輸入此命令會退出資料庫表介面,介面裡不會出現輸入的字元

# 以下內容都是在 postgres=# 下輸入

\c test # 進入test資料庫

you are now connected to database "test" as user "postgres".

# 以下內容都是在 test=# 下輸入

\d # 列出test的所有表資訊

\d tb1 # 列出資料庫test下的表tb1的資訊,如字段及型別,主鍵等

select count(*) from tb1; # 計算tb1的行數,不可漏掉分號

select count(*) from tb1 # 計算tb1的行數,如果漏掉了分號,會出現下面這一行:

test-# ; # 這代表還有第二行要輸入,則此時補上分號即可

alter table tb1 add pre integer; # 給表tb1增加乙個整型欄位pre,不可漏掉分號

alter table tb1 drop pre; # 刪除表tb1欄位pre,不可漏掉分號

\c test2 # 進入test2資料庫

# 以下內容都是在 test2=# 下輸入

\q # 退出,直接退出了資料庫,到了使用者介面 user@user:~$

從**中內容可以看到,只要進入了資料庫(postgres=#)之後,就可以使用sql語句進行操作,但使用sql語句時,一定不能漏掉末尾的分號,它代表語句結束,開始執行。

Ubuntu下Postgres安裝與配置

postgres8.4安裝配置 1.安裝postgres8.4 sudo apt get install postgresql 2.修改超級管理員postgres密碼 以系統使用者執行psql sudo u postgres psql postgres 修改postgres密碼 123456 pos...

centos下postgres的安裝

1.進行安裝 sudo yum install postgresql server postgresql contrib初始化 sudo postgresql setup initdb2.修改配置 sudo vim var lib pgsql data pg hba.conf配置檔案目錄可能帶版本號...

linux下postgres自動備份

postgresql自動備份每天生成1個檔案並自動壓縮 1 編寫shell指令碼,儲存為 home db dump.sh pg dump db gzip home db db date y m d backup.gz date y m d 可自行設定。需要設定執行許可權,執行 chmod x dum...