postgresql安裝手冊(cè)_第1頁(yè)
postgresql安裝手冊(cè)_第2頁(yè)
postgresql安裝手冊(cè)_第3頁(yè)
postgresql安裝手冊(cè)_第4頁(yè)
postgresql安裝手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PostgreSql  安裝一、查看是否已安裝 rpm -qa | grep postgresql二、安裝postgresql2.1 通過(guò)yum安裝yum -y install postgresql*2.2 通過(guò)rpm安裝 三、查看幫助rootoracle11g # /etc/init.d/postgresql -helpUsage: /etc/init.d/postgresql start|stop|status|restart|condrestart|try-restart|reload|force-reload|initdbrootoracle11g # /etc/r

2、c.d/init.d/postgresql -helpUsage: /etc/rc.d/init.d/postgresql start|stop|status|restart|condrestart|try-restart|reload|force-reload|initdb四、添加用戶Adduser pguser五、初始化數(shù)據(jù)庫(kù)rootoracle11g # /etc/rc.d/init.d/postgresql initdb正在初始化數(shù)據(jù)庫(kù): 確定六、啟動(dòng)服務(wù)rootoracle11g # /etc/rc.d/init.d/postgresql start啟動(dòng) postgresql 服務(wù):

3、 確定rootoracle11g # service postgresql start啟動(dòng) postgresql 服務(wù): 確定rootoracle11g # service postgresql stop停止 postgresql 服務(wù): 確定rootoracle11g # service postgresql restart停止 postgresql 服務(wù): 確定啟動(dòng) postgresql 服務(wù): 確定rootoracle11g #七、創(chuàng)建數(shù)據(jù)庫(kù)rootoracle11g # psql -U postgres -d studydb -h localhostpsql: 致命錯(cuò)誤: 用戶 &qu

4、ot;postgres" Ident 認(rèn)證失敗把這個(gè)配置文件中的認(rèn)證 METHOD的ident修改為trust,可以實(shí)現(xiàn)用賬戶和密碼來(lái)訪問(wèn)數(shù)據(jù)庫(kù),即解決psql: 致命錯(cuò)誤:  用戶 "postgres" Ident 認(rèn)證失敗 這個(gè)問(wèn)題)八、檢查端口號(hào)netstat -tulnp | grep 5432九、修改配置文件vi /var/lib/pgsql/data/pg_hba.conf# TYPE DATABASE USER CIDR-ADDRESS METHOD# "local" is for Unix doma

5、in socket connections only#local all all identlocal all all trust# IPv4 local connections:#host all all 127.0.0.1/32 identhost all all 127.0.0.1/32 md5# IPv6 local connections:#host all all :1/128 identhost all all :1/128 md5- INSERT -/etc/rc.d/init.d/postgresql restartrootoracle11g # /etc/rc.d/init

6、.d/postgresql restart停止 postgresql 服務(wù): 確定啟動(dòng) postgresql 服務(wù): 確定Passwd pguser Zhdn_791005Passwd postgres Zhdn_791005Su postgresPsql十、postgres數(shù)據(jù)庫(kù)連接問(wèn)題你配置的是哪個(gè)文件 postgres默認(rèn)的是拒絕其他用戶訪問(wèn)本地?cái)?shù)據(jù)庫(kù)的,有一個(gè)配置文件是“pg_hba.conf” 添加一行“host all all 192.168.0.0/16 trust”此功能時(shí)以192.168開(kāi)頭的ip可訪問(wèn),trust設(shè)置完全開(kāi)放不需要認(rèn)證。 十一、數(shù)據(jù)庫(kù)配置實(shí)現(xiàn)遠(yuǎn)程訪

7、問(wèn)rootoracle11g # vi /var/lib/pgsql/data/postgresql.confrootoracle11g # ll /var/lib/pgsql/data/*.conf-rw- 1 postgres postgres 3659 7月 12 15:35 /var/lib/pgsql/data/pg_hba.conf-rw- 1 postgres postgres 1631 7月 12 14:59 /var/lib/pgsql/data/pg_ident.conf-rw- 1 postgres postgres 16885 7月 12 14:59 /var/lib/

8、pgsql/data/postgresql.conf如果想讓PostgreSQL 監(jiān)聽(tīng)整個(gè)網(wǎng)絡(luò)的話,將listen_addresses 前的#去掉,并將 listen_addresses = 'localhost' 改成 listen_addresses = '*'十二、操作命令(1)使用postgres 用戶登陸rootoracle11g # psql -U postgrespsql (8.4.20)輸入 "help" 來(lái)獲取幫助信息.postgres=#(2)修改用戶口令postgres=# alter user postgres wit

9、h password jusfoun ;ALTER ROLErootoracle11g # psql -U postgres -d studydbrootoracle11g # psql -U mafei -d studydbpostgres=# create user mafei;CREATE ROLEpostgres=# alter user mafei with password 'mafei'ALTER ROLE(3)建表postgres=# create table person(id serial primary key,name varchar(20);注意: C

10、REATE TABLE 將為 serial 字段 "person.id" 創(chuàng)建隱含序列 "person_id_seq"注意: CREATE TABLE / PRIMARY KEY 將要為表 "person" 創(chuàng)建隱含索引 "person_pkey"CREATE TABLEpostgres=#(4)插入數(shù)據(jù)postgres=# insert into person(id,name) values(1,'mafei');INSERT 0 1postgres=# insert into person(id

11、,name) values(2,'zhangsan');INSERT 0 1postgres=# select * from person; id | name -+- 1 | mafei 2 | zhangsan(2 行記錄)(5)創(chuàng)建數(shù)據(jù)庫(kù)postgres=# create database "studydb"CREATE DATABASE切換數(shù)據(jù)庫(kù):c studydb查詢數(shù)據(jù)庫(kù)(6)查看有哪些數(shù)據(jù)庫(kù)postgres=# select oid,datname from pg_database; oid | datname -+- 1 | template

12、1 11563 | template0 11564 | postgres 16392 | studydb(4 行記錄)(7)創(chuàng)建表空間create tablespace "TestDbs2" location 'E:PostgreSQLdataTestDbs2'(8)創(chuàng)建查詢用戶及角色postgres=# select usename from pg_user;create role "TestRole2"postgres=# select rolname from pg_roles;(9)查詢某名SELECT tablenam

13、e FROM pg_tables WHERE tablename NOT LIKE 'pg%' ORDER BY tablenamepg_, sql_ 開(kāi)頭的為數(shù)據(jù)字典表(10)顯示幫助studydb=# ?(11)增加主鍵studydb=# alter table lx add primary key (i);十二、參考文件十三、常用命令命令說(shuō)明命令示例查詢版本select version();查詢用戶信息select * from pg_user;從指定的文件中讀取命令i b

14、asic.sql顯示搜索路徑show search_path;創(chuàng)建用戶CREATE USER 用戶名 WITH PASSWORD '密碼'創(chuàng)建模式CREATE SCHEMA myschema;刪除模式DROP SCHEMA myschema;設(shè)置搜索模式SET search_path TO myschema,public;創(chuàng)建表空間create tablespace study location '/var/lib/pgsql/study'顯示默認(rèn)表空間show default_tablespace;設(shè)置默認(rèn)表空間set default_tablespace=s

15、tudy;查詢表空間Select * from pg_tablespace修改表的表空間屬性alter table lx2 set tablespace study;顯示當(dāng)前時(shí)間select now();字符串連接操作同oracle, select 'a'|'b' ;查詢psql幫助psql -help | grep U修改表的模式alter table lx2 set schema study;修改表名alter table study.person rename to lx1;在PostgreSQL中有兩個(gè)系統(tǒng)自建表空間:pg_global和pg_default

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論