成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu PostgreSQL數(shù)據(jù)庫服務(wù)器啟動

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

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

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

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

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

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

1.2 安裝;Ubuntu下安裝軟件其實很簡單,

用新立得軟件包管理器搜索psql便能查到Ubuntu PostgreSQL-client-8.2(同時可以搜到8.1版本,哪一個都可以),選中-應(yīng)用即可。或者在終端下輸入 xiaop@localhost$ sudo apt-get install Ubuntu PostgreSQL-8.2 Slackware下安裝:

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

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

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

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

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

  1. xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2 start  注:啟動;  
  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的啟動腳本放在 /etc/rc.d目錄中,如果您用從linuxpackages.net 上下載的軟件包或在線安裝的軟件包; xiaop@localhost~#  /etc/rc.d/rc.postgres start 如果您用源碼包編譯安裝,啟動Ubuntu PostgreSQL,請查看Ubuntu PostgreSQL官方文檔;

2.2 關(guān)于 Ubuntu PostgreSQL啟動和存儲目錄;

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

3.創(chuàng)建用戶

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

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

3.1添加用戶;

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

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

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

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

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

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

3.1.3創(chuàng)建超級用戶;

  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  


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

3.2 刪除用戶:

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

3.2.1 刪除本地的Postgres用戶;

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

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

  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  

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

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

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

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

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

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

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

5.訪問數(shù)據(jù)庫

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

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

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

  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=#,這個提示符意味著您是數(shù)據(jù)庫超級用戶。  

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

psql 程序有一些不屬于 SQL 命令的內(nèi)部命令。 它們以反斜杠開頭,"\"。 有些這種命令在歡迎信息中列出。比如,您可以用下面的命令獲取各種Ubuntu PostgreSQL SQL 命令的幫助語法:mydb=> \h要退出 psql,鍵入mydb=> \q然后 psql 就會退出并且給您返回到命令行 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)正常的軟件的安裝方法,起本類似,這里就不多做介紹了;

6.2 pgAdmin3的簡單使用;

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

6.2.1 pgAdmin3的啟動

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

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

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

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

【編輯推薦】

  1. 更為新奇Ubuntu postgresql安裝問題
  2. Ubuntu Vista作為安全性***操作
  3. Ubuntu VMware安裝創(chuàng)建虛擬機
  4. Ubuntu vim實用配置文件用命令截屏
  5. Ubuntu 8.04添加源,更新包,還有基本的sudo命令
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2010-01-04 16:54:00

Ubuntu DNS

2009-11-16 13:24:34

Oracle數(shù)據(jù)庫服務(wù)

2010-04-15 10:20:18

連接Oracle數(shù)據(jù)庫

2009-09-17 16:16:29

wsus服務(wù)器

2015-12-22 10:52:36

UbuntuPostgreSQLphpPgAdmin

2009-01-10 19:25:44

2011-04-01 16:00:35

SQL Server 數(shù)據(jù)庫服務(wù)器

2019-11-20 09:08:46

PostgreSQL數(shù)據(jù)庫

2011-03-30 10:15:14

Mysql數(shù)據(jù)庫服務(wù)器

2011-04-07 15:17:40

MySQL數(shù)據(jù)庫服務(wù)器

2010-12-30 11:20:13

數(shù)據(jù)庫連接

2010-01-08 10:03:03

Ubuntu mysq

2010-06-12 09:46:05

MySQL數(shù)據(jù)庫

2011-03-31 17:02:19

MySQL數(shù)據(jù)庫遠程連接

2011-08-24 10:15:55

Oracle數(shù)據(jù)庫服務(wù)器進程

2023-11-30 07:15:57

MySQL數(shù)據(jù)庫

2010-10-28 16:12:01

Oracle數(shù)據(jù)庫配置

2010-06-10 17:05:28

2010-07-27 15:20:44

2011-07-04 17:48:16

IBM服務(wù)器
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产69精品久久99不卡免费版 | 国内av在线 | 日韩精品一区二区三区免费视频 | 精品久久久久久久 | 久久精品一区二区三区四区 | 在线观看黄色电影 | av官网在线 | 91久久久久 | 亚洲另类自拍 | 国产精品99久久久久久久久久久久 | 欧美一级全黄 | 天天干b| 网络毛片 | 国内久久 | av免费成人 | 久久久久国产精品一区二区 | 国产女人第一次做爰毛片 | 久久人爽 | 久久久久国产 | 久久久无码精品亚洲日韩按摩 | 亚洲精精品 | 欧美日韩在线免费 | 九九热国产精品视频 | 国产精品入口 | 久在线精品视频 | 国产成人精品久久 | 中文字幕亚洲在线 | 99精品久久| 国产福利在线小视频 | 亚洲高清在线观看 | 国产精品久久福利 | 亚洲免费在线视频 | 久久亚洲视频 | 91在线看网站 | 秋霞影院一区二区 | 高清成人免费视频 | 日韩欧美一区二区三区免费看 | 91超碰在线 | xxxcom在线观看 | 国产精品成人在线 | 一二区视频 |