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