




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024湖南潇湘科技技工学校工作人员招聘考试及答案
- 2024湖南建筑高级技工学校工作人员招聘考试及答案
- 星级家政服务人员雇佣合同
- 建筑设备租赁合同范本指南
- 股权转让合同保证金协议
- 企业合同管理效率提升与创新路径
- 网络打假安全课件
- 植物模拟习题(含答案)
- 核心条款集装箱货物运输合作协议
- 工程行业企业文化
- 跨境电商网站的设计挑战试题及答案
- 七年级数学新北师大版(2024)下册第一章《整式的乘除》单元检测习题(含简单答案)
- 辩论理论之需根解损(需要性、根属性、解决力、损益比)
- (完整版)道路交通事故现场图绘制课件
- 现代一体化手术室建设发展现状及展望
- 经纬度数转换工具
- NB_T 10438-2020《风力发电机组 电控偏航控制系统技术条件》_(高清最新)
- 混凝土凝结时间计算及报告(样表)
- 外研版小学英语五年级下册期中测试卷二
- 第七章_材料显微断口分析
- 创伤护四项技术
评论
0/150
提交评论