版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年承接造型树基地合同范本
- 2024年骨科年终总结
- 伤口导管的护理
- 2024年银行消防培训
- 劳动节安全培训
- 医疗政策宣传
- 全面预算培训
- 2024简易车辆租用合同(无租金)
- 2024年秋一年级上册8升国旗 公开课一等奖创新教学设计(表格式2课时)
- 【课件】纪念与象征-空间中的实体艺术+课件-高中美术人美版(2019)美术鉴赏
- 2024年广西应急厅事业单位笔试真题
- “十四五”期间推进智慧水利建设实施方案
- 七年级开学第一次家长会课件
- 台湾问题的由来课件
- DZ/T 0462.3-2023 矿产资源“三率”指标要求 第3部分:铁、锰、铬、钒、钛(正式版)
- 信息技术与高中英语教学融合的途径
- 组织行为学(山东联盟-青岛理工大学)智慧树知到期末考试答案2024年
- 复习一元一次方程省公开课金奖全国赛课一等奖微课获奖课件
- 《电力建设施工技术规范 第2部分:锅炉机组》DLT 5190.2
评论
0/150
提交评论