PostgreSQL快速入门(Sqoop快速入门)
PostgreSQL快速入門 在Ubuntu系統(tǒng)中怎樣安裝和配置PostgreSQL服務器 介紹 PostgreSQL是一個強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它按照BSD許可[1]發(fā)行。PostgreSQL包含很多高級的特性,擁有良好的性能和很好的適用性。 PostgreSQL綁定了很多種編程語言,例如 C, C++
PostgreSQL快速入門
在Ubuntu系統(tǒng)中怎樣安裝和配置PostgreSQL服務器
介紹
PostgreSQL是一個強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它按照BSD許可[1]發(fā)行。PostgreSQL包含很多高級的特性,擁有良好的性能和很好的適用性。
PostgreSQL綁定了很多種編程語言,例如 C, C++, Python, Java, PHP, Ruby等 ,它可以操作很多東西,從簡單的Web應用程序到擁有數(shù)百萬條記錄的龐大數(shù)據(jù)庫。
安裝
你可以使用命令行安裝PostgreSQL,輸入:
sudo apt-get install postgresql
pgAdmin III 是一個方便的PostgreSQL圖形客戶端,它很適合初學者,可以在終端下輸入如下命令來安裝:
sudo apt-get install pgadmin3
你還可以通過系統(tǒng)->系統(tǒng)管理->新立德包管理器來安裝這些包。
服務器基本設(shè)置
啟動
sudo /etc/init.d/postgresql-8.4 start(10.04下安裝的postgresql默認是8.4,若是10.10,則不用加版本號)
sudo /etc/init.d/postgresql-8.4 stop
設(shè)置密碼
安裝完畢,我們需要更改postgres用戶的密碼,否則我們就沒法使用這個數(shù)據(jù)庫服務器。以postgres這個系統(tǒng)用戶的身份運行psql命令,在終端中輸入如下:
sudo su postgres -c psql template1
這時候會出現(xiàn)新的提示符,輸入下面兩個命令,用新密碼替換 :
ALTER USER postgres WITH PASSWORD ' ';
設(shè)置 postgres 用戶的密碼
sudo passwd postgres
而后輸入自己的密碼
創(chuàng)建數(shù)據(jù)庫
創(chuàng)建第一個數(shù)據(jù)庫,我們把它命名為"mydb",先輸入:
su postgres
轉(zhuǎn)入 postgres 用戶.
用這樣的方試會報錯
sudo su postgres -c createdb mydb
轉(zhuǎn)為 postgres 用戶登陸后,執(zhí)行
createdb mydb
使用pgAdmin III圖形界面客戶端
要了解PostgreSQL能干些什么,你首先要學會使用一個圖形界面的客戶端,在終端中輸入:
pgadmin3
你現(xiàn)在停留在pgAdmin III的主界面,點擊 "添加數(shù)據(jù)庫連接" 按鈕(在左上方)。彈出一個新的對話框,輸入地址127.0.0.1,服務器描述,默認數(shù)據(jù)庫"mydb" 和你的密碼。
通過這個圖形界面,你可以新建數(shù)據(jù)庫,表和其他對象;查詢數(shù)據(jù)庫,添加數(shù)據(jù),執(zhí)行SQL語句等。用pgAdmin 3連接
效果圖
管理數(shù)據(jù)庫服務器
管理用戶和權(quán)限
PostgreSQL沒有一個簡單的管理用戶的方法 ,首先你必需編輯/etc/postgres/pg_hba.conf 并修改它的默認配置(默認配置的安全性非常高),你希望 postgres 來管理它的用戶(和系統(tǒng)用戶無關(guān)),你需要添加如下幾行:
8<-------------------------------------------
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
# rezo local
host all all 10.0.0.0 255.255.255.0 password
8<-------------------------------------------
它的意思是通過你的本地網(wǎng)絡(10.0.0.0/24要替換為你的本地網(wǎng)絡 !), postgres用戶可以以傳統(tǒng)的”用戶名+密碼“的方式連接到數(shù)據(jù)庫。
創(chuàng)建一個數(shù)據(jù)庫,并創(chuàng)建一個對該數(shù)據(jù)庫擁有所有權(quán)限的用戶,可以使用如下命令:
sudo su postgres -c createuser -D -A -P myuser
sudo su postgres -c createdb -O myuser mydb
第一個命令是創(chuàng)建一個新用戶,這個用戶沒有創(chuàng)建數(shù)據(jù)庫的權(quán)限(-D),沒有新建用戶的權(quán)限(-A)。創(chuàng)建用戶時會提示你輸入密碼。第二個命令是創(chuàng)建一個數(shù)據(jù)庫'mydb ,以 'myuser' 作為它的所有者。
總結(jié)
以上是生活随笔為你收集整理的PostgreSQL快速入门(Sqoop快速入门)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html用什么开发工具(常用的开发工具)
- 下一篇: DIV内容垂直居中 - MySomeDa