成千上萬的程序員和Linuxer都在關(guān)注手工打造開源信息和技術(shù)的每一個(gè)干貨。
Linux技術(shù)交流QQ群:2636170(最新七月?。?
一、安裝
Ubuntu安裝
#安裝客戶端
sudo apt-getinstall PostgreSQL-clien
#安裝服務(wù)器
sudo apt-getinstall postgresql
#安裝圖形界面
sudo apt-getinstall pgadmin3
安裝后,默認(rèn)情況下會(huì)生成名為postgres的數(shù)據(jù)庫和名為postgres的數(shù)據(jù)庫用戶。這里需要注意的是,還會(huì)生成一個(gè)名為postgres的Linux系統(tǒng)用戶。
2.登錄#并首先切換到postgres用戶
sudosu postgres
以下命令相當(dāng)于系統(tǒng)用戶postgres作為同名的數(shù)據(jù)庫用戶
指數(shù)
完全登錄命令
psql-Udbusser-dex sampled b-p 27 . 0 . 0 . 1-p 5432
上述命令的參數(shù)有以下含義:-U指定用戶,-d指定數(shù)據(jù)庫,-h指定服務(wù)器,-p指定端口。
三.授權(quán)其他用戶
授權(quán)其他用戶登錄
#創(chuàng)建新的系統(tǒng)用戶
金瀚
#進(jìn)入控制臺(tái)
指數(shù)
先改變順序
密碼后綴
創(chuàng)建用戶與創(chuàng)建新的系統(tǒng)用戶是一樣的
用密碼“PASSWORD”創(chuàng)建用戶金漢;
創(chuàng)建新數(shù)據(jù)庫并授權(quán)
創(chuàng)建數(shù)據(jù)庫示例數(shù)據(jù)庫所有者金瀚;向inhan授予所有特權(quán)數(shù)據(jù)庫示例數(shù)據(jù)庫;
輸入q退出控制臺(tái)
q
退出后,重新登錄,命令必須完成!
exit psql-u jinhan-dex sampled b-p 27 . 0 . 0 . 1-p 5432 iv。遠(yuǎn)程登錄vim/etc/PostgreSQL/9.5/main/PostgreSQL . conf listen _ addresses = ' * '
vim/etc/PostgreSQL/9.5/main/pg _ HBA . conf host all all 127 . 0 . 0 . 1/32 MD5 host all 0 . 0 . 0 . 0/0 MD5
#如果要指定數(shù)據(jù)庫,需要修改第一個(gè)all,如果要指定用戶,修改第二個(gè)all
命令sudo/etc/init.d/PostgreSQL重啟v。
除了密碼命令(設(shè)置密碼)和q命令(退出),控制臺(tái)還提供了一系列其他命令。
h:檢查SQL命令的解釋,比如h select。?:查看psql命令列表。l:列出所有數(shù)據(jù)庫。C[database_name]:連接到其他數(shù)據(jù)庫。列出當(dāng)前數(shù)據(jù)庫中的所有表。D[table_name]:列出某個(gè)表的結(jié)構(gòu)。杜:列出所有用戶。e:打開文本編輯器。Conninfo:列出當(dāng)前數(shù)據(jù)庫和連接信息。
基本的數(shù)據(jù)庫操作是使用通用的SQL語言。
#創(chuàng)建新表格
createTableUser _ TBL(NameVarChar(20),signup _ date#插入數(shù)據(jù)
插入user _ TBL(姓名,注冊(cè)日期)值('張三',' 2013年12月22日');#選擇記錄
SELECT * FROMuser _ tbl#更新數(shù)據(jù)
UPDATEuser_tbl setname= '李四'其中name= '張三';#刪除記錄
delete from USer _ TBL where NAmE = ' Li Si ';#添加字段
alter table USer _ TBL addEMail VARCHAR(40);#更新結(jié)構(gòu)
AlterTableUser _ TBL AlterColumnSignup _ date SETNOTTNULL;#重命名字段
alteretableuser _ TBL RENAMECOLUMNsignup _ date to ignup;#刪除字段
alteretableuser _ TBL DropColumnEmail;#表重命名
alteretableuser _ TBL Renamotobackback _ TBL;#刪除表格
DROPTABLEIFEXISTSbackup _ tbl6.連接數(shù)量激增
無法分配連接,因?yàn)?致命:抱歉,已經(jīng)有太多客戶端
找到配置文件和連接數(shù):
postgres=
# SHOWconfig _ fileconfig_file
-/etc/PostgreSQL/9.5/main/PostgreSQL . conf(1行)postgres=
# select count(1)from pg _ stat _ activity;計(jì)數(shù)- 74(1行)
1.《postgresql安裝 PostgreSQL 安裝使用》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《postgresql安裝 PostgreSQL 安裝使用》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/caijing/724657.html