




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PostgreSql 安裝一、查看是否已安裝 rpm -qa | grep postgresql二、安裝postgresql2.1 通過yum安裝yum -y install postgresql*2.2 通過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五、初始化數據庫rootoracle11g # /etc/rc.d/init.d/postgresql initdb正在初始化數據庫: 確定六、啟動服務rootoracle11g # /etc/rc.d/init.d/postgresql start啟動 postgresql 服務:
3、 確定rootoracle11g # service postgresql start啟動 postgresql 服務: 確定rootoracle11g # service postgresql stop停止 postgresql 服務: 確定rootoracle11g # service postgresql restart停止 postgresql 服務: 確定啟動 postgresql 服務: 確定rootoracle11g #七、創建數據庫rootoracle11g # psql -U postgres -d studydb -h localhostpsql: 致命錯誤: 用戶 &qu
4、ot;postgres" Ident 認證失敗把這個配置文件中的認證 METHOD的ident修改為trust,可以實現用賬戶和密碼來訪問數據庫,即解決psql: 致命錯誤: 用戶 "postgres" Ident 認證失敗 這個問題)八、檢查端口號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 服務: 確定啟動 postgresql 服務: 確定Passwd pguser Zhdn_791005Passwd postgres Zhdn_791005Su postgresPsql十、postgres數據庫連接問題你配置的是哪個文件 postgres默認的是拒絕其他用戶訪問本地數據庫的,有一個配置文件是“pg_hba.conf” 添加一行“host all all 192.168.0.0/16 trust”此功能時以192.168開頭的ip可訪問,trust設置完全開放不需要認證。 十一、數據庫配置實現遠程訪
7、問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 監聽整個網絡的話,將listen_addresses 前的#去掉,并將 listen_addresses = 'localhost' 改成 listen_addresses = '*'十二、操作命令(1)使用postgres 用戶登陸rootoracle11g # psql -U postgrespsql (8.4.20)輸入 "help" 來獲取幫助信息.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" 創建隱含序列 "person_id_seq"注意: CREATE TABLE / PRIMARY KEY 將要為表 "person" 創建隱含索引 "person_pkey"CREATE TABLEpostgres=#(4)插入數據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)創建數據庫postgres=# create database "studydb"CREATE DATABASE切換數據庫:c studydb查詢數據庫(6)查看有哪些數據庫postgres=# select oid,datname from pg_database; oid | datname -+- 1 | template
12、1 11563 | template0 11564 | postgres 16392 | studydb(4 行記錄)(7)創建表空間create tablespace "TestDbs2" location 'E:PostgreSQLdataTestDbs2'(8)創建查詢用戶及角色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_ 開頭的為數據字典表(10)顯示幫助studydb=# ?(11)增加主鍵studydb=# alter table lx add primary key (i);十二、參考文件十三、常用命令命令說明命令示例查詢版本select version();查詢用戶信息select * from pg_user;從指定的文件中讀取命令i b
14、asic.sql顯示搜索路徑show search_path;創建用戶CREATE USER 用戶名 WITH PASSWORD '密碼'創建模式CREATE SCHEMA myschema;刪除模式DROP SCHEMA myschema;設置搜索模式SET search_path TO myschema,public;創建表空間create tablespace study location '/var/lib/pgsql/study'顯示默認表空間show default_tablespace;設置默認表空間set default_tablespace=s
15、tudy;查詢表空間Select * from pg_tablespace修改表的表空間屬性alter table lx2 set tablespace study;顯示當前時間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中有兩個系統自建表空間:pg_global和pg_default
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025浙江紹興上虞曹娥里十三弄運營管理有限公司合同制職工招聘16人筆試參考題庫附帶答案詳解
- 2025天津東疆綜合保稅區管理委員會招聘10人筆試參考題庫附帶答案詳解
- 上海電機學院《自然地理》2023-2024學年第二學期期末試卷
- 北京城市學院《醫學文獻獲取與研究利用》2023-2024學年第二學期期末試卷
- 南京機電職業技術學院《基礎生物化學A(實驗)》2023-2024學年第二學期期末試卷
- 安徽財經大學《云平臺技術綜合設計》2023-2024學年第二學期期末試卷
- 鶴壁職業技術學院《園林建筑構造》2023-2024學年第二學期期末試卷
- 寧德師范學院《文化遺產創新創業》2023-2024學年第二學期期末試卷
- 寧夏民族職業技術學院《學前兒童特殊教育》2023-2024學年第二學期期末試卷
- 山東中醫藥高等專科學校《基礎護理學(一)》2023-2024學年第二學期期末試卷
- 邊境心理測試題及答案
- 邊境管理測試題及答案
- 數量間的加減關系(課件)-一年級下冊數學人教版
- GB/T 4340.2-2025金屬材料維氏硬度試驗第2部分:硬度計的檢驗與校準
- 【電動汽車兩檔AMT自動變速器傳動結構計算設計9800字(論文)】
- 普惠金融大學試題及答案
- 公交場門衛管理制度
- 2025-2030納米銀行業市場深度調研及前景趨勢與投資研究報告
- 全媒體運營師運營管理技能試題及答案
- 教育社會功能課件
- 區域市場拓展傭金合同(2篇)
評論
0/150
提交評論