亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL 安裝和簡單使用第1/2頁

2020-01-31 15:23:54
字體:
來源:轉載
供稿:網友
據我了解國內四大國產數據庫,其中三個都是基于PostgreSQL開發的。并且,因為許可證的靈活,任何人都可以以任何目的免費使用,修改,和分發 PostgreSQL,不管是私用,商用,還是學術研究使用。本文只是簡單介紹一下postgresql的安裝和簡單的使用,語法方面涉及的比較少,以方便新手上路為目的。

1.系統環境和安裝方法 ;
PostgreSQL的安裝方法比較靈活,可以用源碼包安裝,也可以用您使用的發行版所帶的軟件包來安裝,還可以采用在線安裝……

1.1 系統環境:Ubuntu Linux 7.04 ;Fedora;Slackware;

1.2 安裝;
Ubuntu下安裝
軟件其實很簡單,用新立得軟件包管理器搜索psql便能查到postgresql-client-8.2(同時可以搜到8.1版本,哪一個都可以),選中-應用即可。或者在終端下輸入
xiaop@localhost$ sudo apt-get install postgresql-8.2
Slackware下安裝:
請到 linuxpackages.net 上查找您所用系統的對應版本,用pkginstall 來安裝,或您安裝slap-get 工具,在線自動安裝;要用到root權限,可以通用sudo。關于su和sudo的參考;《Linux 系統中的超級權限的控制》
安裝postgresql的軟件包,可用下面的辦法 ;
xiaop@localhost# pkginstall post*.tgz

xiaop@localhost# slapt-get --install postgresql-8.2.4
在Fedora中,您可以用軟件包在線安裝工具來安裝
注:這樣就安裝好了PostgreSQL 8.2了,該安裝將自動創建一個缺省的數據庫集群(pgsqldb.org中的譯法)“main”,且生成一個數據庫超級用戶postgres。

2. 啟動PostgreSQL 數據庫服務器;

2.1 在流行Linux發行版的啟動方法;
在Ubuntu系統中,服務器啟動腳本放在 /etc/init.d目錄中,您可以用下面的方法來啟動,對于Fedora和Gentoo 也是類似的;
xiaop@localhost~# /etc/init.d/postgresql-8.2 start 注:啟動;
xiaop@localhost~# /etc/init.d/postgresql-8.2 restart 注:重啟;
xiaop@localhost~# /etc/init.d/postgresql-8.2 stop 注:停止;
xiaop@localhost~# /etc/init.d/postgresql-8.2 status 注:查看狀態;
在Slackware中,PostgreSQL的啟動腳本放在 /etc/rc.d目錄中,如果您用從linuxpackages.net 上下載的軟件包或在線安裝的軟件包;
xiaop@localhost~# /etc/rc.d/rc.postgres start
如果您用源碼包編譯安裝,啟動PostgreSQL,請查看PostgreSQL官方文檔;

2.2 關于 PostgreSQL啟動和存儲目錄;
啟動PostgreSQL服務器時,一般是以postgres 用戶來啟動的,自編譯安裝的除外;對于數據庫的存儲一般是放在/var/lib中的相關目錄,比如 /var/lib/pgsql或 /var/lib/postgresql/8.2/main/ 目錄等;不同的發行版可能不太一樣,不過還是大同小異,您可以通過修改數據存儲位置把數據庫存在其它地方;

3.創建用戶

添加用戶命令格式。
createuser 是 SQL 命令 CREATE USER的封裝。
命令:createuser [-a] [-A] [-d] [-D] [-e] [-P] [-h 主機名] [-p port] 用戶名

參數說明:
[-a]:允許創建其他用戶,相當于創建一個超級用戶;
[-A]:不允許此用戶創建其他用戶;
[-d]:允許此用戶創建數據庫;
[-D]:不允許此用戶創建數據庫;
[-e]:將執行過程顯示到Shell上;
[-P]:創建用戶時,同時設置密碼;
[-h 主機名]:為某個主機上的Postgres創建用戶;
[-p port]:與-h參數一同使用,指定主機的端口。

3.1添加用戶;

3.1.1不帶參數的創建用戶;
xiaop@localhost~$ createuser testuser
Shall the new user be allowed to create databases? (y/n) n --------是否可以創建數據庫:否
Shall the new user be allowed to create more new users? (y/n) n ---------是否可以創建新用戶:否
CREATE USER
注:不帶參數創建用戶時,Postgres會詢問此用戶的權限,上面的例子創建了一個普通用戶;

3.1.2 為指定的主機和端口上創建用戶 ;
xiaop@localhost~$ createuser -h 172.28.18.51 -p 5000 -D -A -e testuser
CREATE USER joe NOCREATEDB NOCREATEUSER;
CREATE USER
注:這個命令為主機172.28.18.51的5000端口創建用戶testuser, 此用戶不可以創建數據庫和其他用戶。

3.1.3創建超級用戶;
xiaop@localhost~$ createuser -P -d -a -e testuser
Enter password for new user: testuser
Enter it again: testuser
CREATE USER joe PASSWORD 'testuser' CREATEDB CREATEUSER;
CREATE USER
注:這個命令在本地創建一個超級用戶(-a),可以創建數據庫(-d), 同時要求設置密碼。

3.2 刪除用戶:
命令:dropuser [-i] [-h] [-p] [-e] 用戶名
參數說明:
[ -i]:刪除用戶前,要求確認;
[-h 主機名]:刪除某個主機上的Postgres用戶;
[-p port]:與-h參數一同使用,指定主機的端口;
[-e]:將執行過程顯示到Shell上。

3.2.1 刪除本地的Postgres用戶;
xiaop@localhost~$ dropuser testuser
DROP USER

3.2.2 刪除遠程Postgres服務器上的用戶;
xiaop@localhost~$ dropuser -p 5000 -h 172.28.18.51 -i -e testuser
User "testuser" and any owned databases will be permanently deleted.
Are you sure? (y/n) y
DROP USER "testuser"
DROP USER
注:此命令刪除主機172.28.18.51(-h)的5000端口(-p)的用戶testuser,并且需要確認(-i);

4. 創建和刪除數據庫;

4.1創建數據庫
看看您能否訪問數據庫服務器的第一個例子就是試著創建一個數據庫;
要創建一個新的數據庫,在我們這個例子里叫 mydb,您可以使用下面的命令:
xiaop@localhost~$ createdb mydb
它應該生成下面這樣的響應:
CREATE DATABASE
如果這樣,那么這一步就成功了,如果您看到類似下面這樣的信息
createdb: command not found
那么就是PostgreSQL沒有安裝好,要么是就根本沒裝上;
您還可以用其它名字創建數據庫。 PostgreSQL 允許您在一個節點上創建任意數量的數據庫。 數據庫名必須是以字母開頭并且小于 63 個字符長。 一個方便的做法是創建和您當前用戶名同名的數據庫。 許多工具假設該數據庫名為缺省數據庫名,所以這樣可以節省您的敲鍵。要創建這樣的數據庫,只需要鍵入 :
xiaop@localhost~$ createdb

4.2 刪除數據庫
如果您再也不想使用您的數據庫了,那么您可以刪除它。 比如,如果您是數據庫 mydb 的所有人(創建人), 那么您就可以用下面的命令刪除它:
xiaop@localhost~$ dropdb mydb
注:(對于這條命令而言,數據庫名不是缺省的用戶名。這樣您就必須聲明它。) 這個動作物理上將所有與該數據庫相關的文件都刪除并且不可取消, 因此做這件事之前一定要想清楚;

5.訪問數據庫
一旦您創建了數據庫,您就可以訪問它,您可以運行PostgreSQL交互的終端程序,叫psql,它允許您交互地輸入,編輯,和執行 SQL 命令。(圖形化登錄請參見6. Postgresql圖形化管理工具pgAdmin3)

5.1 激活數據庫
您需要啟動psql,試驗剛才的例子。您可以用下面的命令為 mydb 數據庫激活它:
xiaop@localhost~$ psql mydb
如果您省略了數據庫名字,那么它缺省就是您的用戶賬號名字。
Welcome to psql 8.2.4, the PostgreSQL interactive terminal.
Type: /copyright for distribution terms
/h for help with SQL commands
/? for help with psql commands
/g or terminate with semicolon to execute query
/q to quit
mydb=#
注:最后一行 mydb=#,這個提示符意味著您是數據庫超級用戶。

5.2 幫助和退出數據庫
psql 程序有一些不屬于 SQL 命令的內部命令。 它們以反斜杠開頭,""。 有些這種命令在歡迎信息中列出。比如,您可以用下面的命令獲取各種PostgreSQL SQL 命令的幫助語法:
mydb=> /h
要退出 psql,鍵入
mydb=> /q
然后 psql 就會退出并且給您返回到命令行 shell; (要獲取更多有關內部命令的信息,您可以在 psql 提示符上鍵入 /?。)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91免费电影网站| 欧美日韩高清区| 欧美肥老妇视频| 国产日韩在线精品av| 国产精品91久久久久久| 久久精品国产69国产精品亚洲| 97国产一区二区精品久久呦| 国产成人aa精品一区在线播放| 国产精品美女www爽爽爽视频| 精品久久久精品| 欧美亚洲成人网| 91免费版网站入口| 97久久精品人人澡人人爽缅北| 欧美性xxxx极品hd欧美风情| 欧美性生活大片免费观看网址| 亚洲欧美综合区自拍另类| 亚洲白虎美女被爆操| 日本精品va在线观看| 欧美日韩午夜视频在线观看| 亚洲精品一区二区三区婷婷月| 国产成人精品av在线| 国产亚洲精品美女| 国产精品一区久久久| 久久久久久久91| 国产亚洲aⅴaaaaaa毛片| 欧美午夜激情视频| 亚洲片在线资源| 日韩欧美一区二区三区| 日韩国产精品亚洲а∨天堂免| 亚洲国产精品视频在线观看| 亚洲aaaaaa| 亚洲人成网站色ww在线| 国产精品久久久久久久久久尿| 97视频免费看| 浅井舞香一区二区| 亚洲色图25p| 国产区精品视频| 欧美激情中文字幕乱码免费| 性色av一区二区三区免费| 国产精品自产拍高潮在线观看| 亚洲а∨天堂久久精品喷水| 日韩在线观看高清| 亚洲精品v欧美精品v日韩精品| 久久久久久久电影一区| 亚洲天堂第一页| 日韩av在线看| 少妇av一区二区三区| 日本欧美在线视频| 欧美体内谢she精2性欧美| 国产精品视频xxxx| 国内伊人久久久久久网站视频| 国产免费成人av| 91社影院在线观看| 色偷偷av一区二区三区乱| 亚洲一区二区三区四区视频| 亚洲成人激情在线观看| 国内外成人免费激情在线视频| 日韩美女av在线| 欧美日韩一区二区三区在线免费观看| 最新国产精品拍自在线播放| 国内精品久久久久久中文字幕| 精品一区精品二区| 国产精品人人做人人爽| 日韩精品极品在线观看播放免费视频| 国模私拍一区二区三区| 欧美日韩一区二区三区在线免费观看| 91精品国产乱码久久久久久久久| 国产suv精品一区二区三区88区| 欧美成人激情图片网| 日韩一区二区久久久| 日韩欧美在线视频日韩欧美在线视频| 九九久久国产精品| 久久99亚洲精品| 国产免费观看久久黄| 亚洲人成电影在线观看天堂色| 欧美大片免费观看在线观看网站推荐| 国产成人精品视| 欧美巨乳在线观看| 欧美香蕉大胸在线视频观看| 综合网中文字幕| 亚洲在线观看视频| 国产精品成熟老女人| 亚洲精品国产福利| 日韩欧美中文第一页| 91最新国产视频| 欧美午夜激情在线| 海角国产乱辈乱精品视频| 欧美激情精品久久久久久黑人| 日韩中文娱乐网| 91久久精品国产91久久| 日韩在线视频中文字幕| 久久久久成人精品| 欧美三级免费观看| 精品无人国产偷自产在线| 精品福利在线观看| 亚洲黄色有码视频| 国产亚洲欧美日韩一区二区| 国产偷亚洲偷欧美偷精品| 久久久亚洲影院你懂的| 亚洲护士老师的毛茸茸最新章节| 北条麻妃99精品青青久久| 成人h猎奇视频网站| 国产成人综合久久| 欧美大片免费看| 中文字幕亚洲综合久久筱田步美| 亚洲国产美女精品久久久久∴| 久久久久久成人| 国产精品香蕉av| 精品中文字幕乱| 精品美女久久久久久免费| 成人在线免费观看视视频| 国产精选久久久久久| 欧美日本中文字幕| 欧美大片在线看| 精品久久久久久久久国产字幕| 久久国产天堂福利天堂| 国产精品视频一| 欧美一级黑人aaaaaaa做受| 久久视频在线播放| 日韩视频免费中文字幕| 色综合伊人色综合网| 欧美在线国产精品| 91精品国产777在线观看| 日韩精品在线观看网站| 欧美激情女人20p| 亚洲免费电影在线观看| 尤物yw午夜国产精品视频明星| 91丝袜美腿美女视频网站| 一本一道久久a久久精品逆3p| 久久久99久久精品女同性| 久久久久五月天| 欧美一性一乱一交一视频| 成人a免费视频| 欧美黑人xxx| 成人免费视频a| 亚洲一区中文字幕在线观看| 欧美寡妇偷汉性猛交| 欧美专区日韩视频| 97精品国产97久久久久久| 欧美www视频在线观看| 欧美最猛性xxxx| 久久影院模特热| 国产91露脸中文字幕在线| 国产精品1区2区在线观看| 91黑丝在线观看| 国产精品678| 欧美成人精品一区二区三区| 国产专区精品视频| 91高潮精品免费porn| 国产精品永久免费视频| 亚洲欧美一区二区精品久久久| 国产在线拍揄自揄视频不卡99| 欧美在线性爱视频| 久久久久亚洲精品成人网小说| 国产va免费精品高清在线| 日韩精品中文字幕有码专区| 日韩欧美中文第一页| 国产91精品黑色丝袜高跟鞋| 国产美女久久久| 一本色道久久综合狠狠躁篇的优点| 国产精品久久久久久久久久久新郎| 26uuu久久噜噜噜噜| 午夜精品福利电影| 欧美另类在线观看|