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帳戶:
sudo -i -u postgres
您現在可以通過鍵入以下命令立即訪問postgres提示符:
psql
這會將您登入到postgresql提示符中,從這裡您可以立即與資料庫管理系統進行互動。
登入成功後,命令就會在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:~$
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...