真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

UbuntuPostgreSQL數(shù)據(jù)庫(kù)服務(wù)器如何啟動(dòng)

小編給大家分享一下Ubuntu PostgreSQL數(shù)據(jù)庫(kù)服務(wù)器如何啟動(dòng),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比沙洋網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式沙洋網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋沙洋地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。

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

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

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 來安裝,或您安裝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中,您可以用軟件包在線安裝工具來安裝注:這樣就安裝好了Ubuntu PostgreSQL 8.2了,該安裝將自動(dòng)創(chuàng)建一個(gè)缺省的數(shù)據(jù)庫(kù)集群(pgsqldb.org中的譯法)“main”,且生成一個(gè)數(shù)據(jù)庫(kù)超級(jí)用戶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目錄中,您可以用下面的方法來啟動(dòng),對(duì)于Fedora和Gentoo 也是類似的;

xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2 start  注:?jiǎn)?dòng);  xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2 restart  注:重啟;  xiaop@localhost~# /etc/init.d/Ubuntu PostgreSQL-8.2 stop 注:停止;  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 用戶來啟動(dòng)的,自編譯安裝的除外;對(duì)于數(shù)據(jù)庫(kù)的存儲(chǔ)一般是放在/var/lib中的相關(guān)目錄,比如 /var/lib/pgsql或 /var/lib/Ubuntu PostgreSQL/8.2/main/ 目錄等;不同的發(fā)行版可能不太一樣,不過還是大同小異,您可以通過修改數(shù)據(jù)存儲(chǔ)位置把數(shù)據(jù)庫(kù)存在其它地方;

3.創(chuàng)建用戶

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

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

3.1添加用戶;

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

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

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

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

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

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

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

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


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

3.2 刪除用戶:

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

3.2.1 刪除本地的Postgres用戶;

xiaop@localhost~$ dropuser testuser   DROP USER

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

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

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

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

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

看看您能否訪問數(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如果這樣,那么這一步就成功了,如果您看到類似下面這樣的信息 createdb: command not found那么就是Ubuntu PostgreSQL沒有安裝好,要么是就根本沒裝上;

您還可以用其它名字創(chuàng)建數(shù)據(jù)庫(kù)。 Ubuntu PostgreSQL 允許您在一個(gè)節(jié)點(diǎn)上創(chuàng)建任意數(shù)量的數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)名必須是以字母開頭并且小于 63 個(gè)字符長(zhǎng)。 一個(gè)方便的做法是創(chuàng)建和您當(dāng)前用戶名同名的數(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ù)名不是缺省的用戶名。這樣您就必須聲明它。) 這個(gè)動(dòng)作物理上將所有與該數(shù)據(jù)庫(kù)相關(guān)的文件都刪除并且不可取消, 因此做這件事之前一定要想清楚;

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

一旦您創(chuàng)建了數(shù)據(jù)庫(kù),您就可以訪問它,您可以運(yùn)行Ubuntu PostgreSQL交互的終端程序,叫psql,它允許您交互地輸入,編輯,和執(zhí)行 SQL 命令。(圖形化登錄請(qǐng)參見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ào)名字。

Welcome to psql 8.2.4, the Ubuntu 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=#,這個(gè)提示符意味著您是數(shù)據(jù)庫(kù)超級(jí)用戶。

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

psql 程序有一些不屬于 SQL 命令的內(nè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)正常的軟件的安裝方法,起本類似,這里就不多做介紹了;

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)建和刪除表;

以上是“Ubuntu PostgreSQL數(shù)據(jù)庫(kù)服務(wù)器如何啟動(dòng)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章題目:UbuntuPostgreSQL數(shù)據(jù)庫(kù)服務(wù)器如何啟動(dòng)
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/gdehdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部