日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
UbuntuPostgreSQL數(shù)據(jù)庫(kù)服務(wù)器啟動(dòng)

想知道到Ubuntu PostgreSQL系統(tǒng)的真相么,想知道Ubuntu PostgreSQL系統(tǒng)中藏有的內(nèi)在奧義么,只有我來(lái)給大家全面講解介紹Ubuntu PostgreSQL系統(tǒng)Ubuntu PostgreSQL是現(xiàn)在比較流行的數(shù)據(jù)庫(kù)之一,這個(gè)起源于伯克利(BSD)的數(shù)據(jù)庫(kù)研究計(jì)劃目前已經(jīng)衍生成一項(xiàng)國(guó)際開(kāi)發(fā)項(xiàng)目,并且有非常廣泛的用戶(hù)。據(jù)我了解國(guó)內(nèi)四大國(guó)產(chǎn)數(shù)據(jù)庫(kù),其中三個(gè)都是基于Ubuntu PostgreSQL開(kāi)發(fā)的。

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供治多網(wǎng)站建設(shè)、治多做網(wǎng)站、治多網(wǎng)站設(shè)計(jì)、治多網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、治多企業(yè)網(wǎng)站模板建站服務(wù),十載治多做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

并且,因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用,修改,和分發(fā) Ubuntu PostgreSQL, 不管是私用,商用,還是學(xué)術(shù)研究使用。本文只是簡(jiǎn)單介紹一下Ubuntu PostgreSQL的安裝和簡(jiǎn)單的使用,語(yǔ)法方面涉及的比較少,以方便新手上路為目的。

1.系統(tǒng)環(huán)境和安裝方法 ;

Ubuntu PostgreSQL的安裝方法比較靈活,可以用源碼包安裝,也可以用您使用的發(fā)行版所帶的軟件包來(lái)安裝,還可以采用在線安裝……

1.1 系統(tǒng)環(huán)境:Ubuntu Linux 7.04 ;Fedora;Slackware;

1.2 安裝;Ubuntu下安裝軟件其實(shí)很簡(jiǎn)單,

用新立得軟件包管理器搜索psql便能查到Ubuntu PostgreSQL-client-8.2(同時(shí)可以搜到8.1版本,哪一個(gè)都可以),選中-應(yīng)用即可?;蛘咴诮K端下輸入 xiaop@localhost$ sudo apt-get install Ubuntu PostgreSQL-8.2 Slackware下安裝:

請(qǐng)到 linuxpackages.net 上查找您所用系統(tǒng)的對(duì)應(yīng)版本,用pkginstall 來(lái)安裝,或您安裝slap-get 工具,在線自動(dòng)安裝;要用到root權(quán)限,可以通用sudo。關(guān)于su和sudo的參考;《Linux 系統(tǒng)中的超級(jí)權(quán)限的控制》 安裝Ubuntu PostgreSQL的軟件包,可用下面的辦法 ;

xiaop@localhost# pkginstall post*.tgz或xiaop@localhost# slapt-get --install Ubuntu PostgreSQL-8.2.4在Fedora中,您可以用軟件包在線安裝工具來(lái)安裝注:這樣就安裝好了Ubuntu PostgreSQL 8.2了,該安裝將自動(dòng)創(chuàng)建一個(gè)缺省的數(shù)據(jù)庫(kù)集群(pgsqldb.org中的譯法)“main”,且生成一個(gè)數(shù)據(jù)庫(kù)超級(jí)用戶(hù)postgres。

2. 啟動(dòng)Ubuntu PostgreSQL 數(shù)據(jù)庫(kù)服務(wù)器;

2.1 在流行Linux發(fā)行版的啟動(dòng)方法;

在Ubuntu系統(tǒng)中,服務(wù)器啟動(dòng)腳本放在 /etc/init.d目錄中,您可以用下面的方法來(lái)啟動(dòng),對(duì)于Fedora和Gentoo 也是類(lèi)似的;

 
 
 
  1. xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2 start  注:?jiǎn)?dòng);  
  2. xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2 restart  注:重啟;  
  3. xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2 stop 注:停止;  
  4. xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2  status  注:查看狀態(tài); 

在Slackware中,Ubuntu PostgreSQL的啟動(dòng)腳本放在 /etc/rc.d目錄中,如果您用從linuxpackages.net 上下載的軟件包或在線安裝的軟件包; xiaop@localhost~#  /etc/rc.d/rc.postgres start 如果您用源碼包編譯安裝,啟動(dòng)Ubuntu PostgreSQL,請(qǐng)查看Ubuntu PostgreSQL官方文檔;

2.2 關(guān)于 Ubuntu PostgreSQL啟動(dòng)和存儲(chǔ)目錄;

啟動(dòng)Ubuntu PostgreSQL服務(wù)器時(shí),一般是以postgres 用戶(hù)來(lái)啟動(dòng)的,自編譯安裝的除外;對(duì)于數(shù)據(jù)庫(kù)的存儲(chǔ)一般是放在/var/lib中的相關(guān)目錄,比如 /var/lib/pgsql或 /var/lib/Ubuntu PostgreSQL/8.2/main/ 目錄等;不同的發(fā)行版可能不太一樣,不過(guò)還是大同小異,您可以通過(guò)修改數(shù)據(jù)存儲(chǔ)位置把數(shù)據(jù)庫(kù)存在其它地方;

3.創(chuàng)建用戶(hù)

添加用戶(hù)命令格式。createuser 是 SQL 命令 CREATE USER的封裝。命令:createuser [-a] [-A] [-d] [-D] [-e] [-P] [-h 主機(jī)名] [-p port] 用戶(hù)名 參數(shù)說(shuō)明:

 
 
 
  1. [-a]:允許創(chuàng)建其他用戶(hù),相當(dāng)于創(chuàng)建一個(gè)超級(jí)用戶(hù);  
  2. [-A]:不允許此用戶(hù)創(chuàng)建其他用戶(hù);  
  3. [-d]:允許此用戶(hù)創(chuàng)建數(shù)據(jù)庫(kù);  
  4. [-D]:不允許此用戶(hù)創(chuàng)建數(shù)據(jù)庫(kù);  
  5. [-e]:將執(zhí)行過(guò)程顯示到Shell上;  
  6. [-P]:創(chuàng)建用戶(hù)時(shí),同時(shí)設(shè)置密碼;  
  7. [-h 主機(jī)名]:為某個(gè)主機(jī)上的Postgres創(chuàng)建用戶(hù);  
  8. [-p port]:與-h參數(shù)一同使用,指定主機(jī)的端口。  

3.1添加用戶(hù);

3.1.1不帶參數(shù)的創(chuàng)建用戶(hù);

 
 
 
  1. xiaop@localhost~$ createuser testuser   
  2. Shall the new user be allowed to create databases? (y/n) n    --------是否可以創(chuàng)建數(shù)據(jù)庫(kù):否  
  3. Shall the new user be allowed to create more new users? (y/n) n     ---------是否可以創(chuàng)建新用戶(hù):否  
  4. CREATE USER  

注:不帶參數(shù)創(chuàng)建用戶(hù)時(shí),Postgres會(huì)詢(xún)問(wèn)此用戶(hù)的權(quán)限,上面的例子創(chuàng)建了一個(gè)普通用戶(hù);

3.1.2 為指定的主機(jī)和端口上創(chuàng)建用戶(hù) ;

 
 
 
  1. xiaop@localhost~$ createuser -h 172.28.18.51 -p 5000 -D -A -e testuser   
  2. CREATE USER joe NOCREATEDB NOCREATEUSER;   
  3. CREATE USER  

注:這個(gè)命令為主機(jī)172.28.18.51的5000端口創(chuàng)建用戶(hù)testuser, 此用戶(hù)不可以創(chuàng)建數(shù)據(jù)庫(kù)和其他用戶(hù)。

3.1.3創(chuàng)建超級(jí)用戶(hù);

 
 
 
  1. xiaop@localhost~$ createuser -P -d -a -e testuser   
  2. Enter password for new user: testuser   
  3. Enter it again: testuser   
  4. CREATE USER joe PASSWORD 'testuser' CREATEDB CREATEUSER;   
  5. CREATE USER  

注:這個(gè)命令在本地創(chuàng)建一個(gè)超級(jí)用戶(hù)(-a),可以創(chuàng)建數(shù)據(jù)庫(kù)(-d), 同時(shí)要求設(shè)置密碼。

3.2 刪除用戶(hù):

 
 
 
  1. 命令:dropuser [-i] [-h] [-p] [-e] 用戶(hù)名 參數(shù)說(shuō)明:  
  2. [ -i]:刪除用戶(hù)前,要求確認(rèn);  
  3. [-h 主機(jī)名]:刪除某個(gè)主機(jī)上的Postgres用戶(hù);  
  4. [-p port]:與-h參數(shù)一同使用,指定主機(jī)的端口;  
  5. [-e]:將執(zhí)行過(guò)程顯示到Shell上。  

3.2.1 刪除本地的Postgres用戶(hù);

 
 
 
  1. xiaop@localhost~$ dropuser testuser   
  2. DROP USER  

3.2.2 刪除遠(yuǎn)程Postgres服務(wù)器上的用戶(hù);

 
 
 
  1. xiaop@localhost~$ dropuser -p 5000 -h 172.28.18.51 -i -e testuser   
  2. User "testuser" and any owned databases will be permanently deleted.   
  3. Are you sure? (y/n) y   
  4. DROP USER "testuser"   
  5. DROP USER  

注:此命令刪除主機(jī)172.28.18.51(-h)的5000端口(-p)的用戶(hù)testuser,并且需要確認(rèn)(-i);

4. 創(chuàng)建和刪除數(shù)據(jù)庫(kù);

4.1創(chuàng)建數(shù)據(jù)庫(kù)

看看您能否訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器的***個(gè)例子就是試著創(chuàng)建一個(gè)數(shù)據(jù)庫(kù);要?jiǎng)?chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),在我們這個(gè)例子里叫 mydb,您可以使用下面的命令: xiaop@localhost~$ createdb mydb它應(yīng)該生成下面這樣的響應(yīng): CREATE DATABASE如果這樣,那么這一步就成功了,如果您看到類(lèi)似下面這樣的信息 createdb: command not found那么就是Ubuntu PostgreSQL沒(méi)有安裝好,要么是就根本沒(méi)裝上;

您還可以用其它名字創(chuàng)建數(shù)據(jù)庫(kù)。 Ubuntu PostgreSQL 允許您在一個(gè)節(jié)點(diǎn)上創(chuàng)建任意數(shù)量的數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)名必須是以字母開(kāi)頭并且小于 63 個(gè)字符長(zhǎng)。 一個(gè)方便的做法是創(chuàng)建和您當(dāng)前用戶(hù)名同名的數(shù)據(jù)庫(kù)。 許多工具假設(shè)該數(shù)據(jù)庫(kù)名為缺省數(shù)據(jù)庫(kù)名,所以這樣可以節(jié)省您的敲鍵。 要?jiǎng)?chuàng)建這樣的數(shù)據(jù)庫(kù),只需要鍵入 : xiaop@localhost~$ createdb

4.2 刪除數(shù)據(jù)庫(kù)

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

5.訪問(wèn)數(shù)據(jù)庫(kù)

一旦您創(chuàng)建了數(shù)據(jù)庫(kù),您就可以訪問(wèn)它,您可以運(yùn)行Ubuntu PostgreSQL交互的終端程序,叫psql,它允許您交互地輸入,編輯,和執(zhí)行 SQL 命令。(圖形化登錄請(qǐng)參見(jiàn)6. Ubuntu PostgreSQL圖形化管理工具pgAdmin3)

5.1 激活數(shù)據(jù)庫(kù)

您需要啟動(dòng)psql,試驗(yàn)剛才的例子。您可以用下面的命令為 mydb 數(shù)據(jù)庫(kù)激活它: xiaop@localhost~$ psql mydb如果您省略了數(shù)據(jù)庫(kù)名字,那么它缺省就是您的用戶(hù)賬號(hào)名字。

 
 
 
  1. Welcome to psql 8.2.4, the Ubuntu PostgreSQL interactive terminal.   
  2. Type:  \copyright for distribution terms   
  3.        \h for help with SQL commands   
  4.        \? for help with psql commands   
  5.        \g or terminate with semicolon to execute query   
  6.        \q to quit   
  7. mydb=# 注:***一行 mydb=#,這個(gè)提示符意味著您是數(shù)據(jù)庫(kù)超級(jí)用戶(hù)。  

5.2 幫助和退出數(shù)據(jù)庫(kù)

psql 程序有一些不屬于 SQL 命令的內(nèi)部命令。 它們以反斜杠開(kāi)頭,"\"。 有些這種命令在歡迎信息中列出。比如,您可以用下面的命令獲取各種Ubuntu PostgreSQL SQL 命令的幫助語(yǔ)法:mydb=> \h要退出 psql,鍵入mydb=> \q然后 psql 就會(huì)退出并且給您返回到命令行 shell; (要獲取更多有關(guān)內(nèi)部命令的信息,您可以在 psql 提示符上鍵入 \?。)

6. Ubuntu PostgreSQL圖形化管理工具pgAdmin3 ;版本:Version1.4.3

6.1 安裝;

6.1.1 Ubuntu安裝 ;

有兩種方法: 1.在新立得軟件包管理器中搜索pgadmin3,找到pgadmin3--應(yīng)用 2.終端下輸入命令:xiaop@xiaop-laptop:~$ sudo apt-get install pgadmin3

6.1.2 其它系統(tǒng)的安裝;

您可以參考其它系統(tǒng)正常的軟件的安裝方法,起本類(lèi)似,這里就不多做介紹了;

6.2 pgAdmin3的簡(jiǎn)單使用;

圖形化管理系統(tǒng)相對(duì)比較直觀,您可以在命令行下操作,然后在pgAdmin3下查看效果;

6.2.1 pgAdmin3的啟動(dòng)

您可以在應(yīng)用程序---系統(tǒng)工具中找到pgAdmin3的啟動(dòng)項(xiàng);也可以在命令行下輸入:xiaop@xiaop-laptop:~$ /usr/bin/pgadmin3 start

6.2.2 連接已創(chuàng)建的數(shù)據(jù)庫(kù)mydb ;

點(diǎn)擊檔案-----新增服務(wù)器,然后在跳出的窗口下輸入:點(diǎn)擊確定后大家便可以查看postsql已有的數(shù)據(jù)庫(kù)了;

注:pgAdmin3的數(shù)據(jù)庫(kù)和終端下創(chuàng)建的數(shù)據(jù)庫(kù)是完全同步的(可以用刷新查看效果), pgAdmin3是比較方便的圖形化管理工具,它可以創(chuàng)建圖表,管理數(shù)據(jù)庫(kù)等,有關(guān)pgAdmin3的詳細(xì)介紹我們?cè)谝院笥懻?,本文主要介紹命令行下的操作。圖形化管理工具能做到的命令行都可以做到,您可以在命令行下創(chuàng)建表,在pgAdmin3上查看是否同步: 7. 創(chuàng)建和刪除表;

【編輯推薦】

  1. 更為新奇Ubuntu postgresql安裝問(wèn)題
  2. Ubuntu Vista作為安全性***操作
  3. Ubuntu VMware安裝創(chuàng)建虛擬機(jī)
  4. Ubuntu vim實(shí)用配置文件用命令截屏
  5. Ubuntu 8.04添加源,更新包,還有基本的sudo命令

新聞標(biāo)題:UbuntuPostgreSQL數(shù)據(jù)庫(kù)服務(wù)器啟動(dòng)
網(wǎng)頁(yè)鏈接:http://www.dlmjj.cn/article/dpjgihe.html