POSTGRCSQL - 技术教程文章

PostgreSQL10.5安装详细步骤(Win10)

一、PostgreSQL安装: 作者:qq2648008726 来源:CSDN 原文:https://blog.csdn.net/u012325865/article/details/81951916 版权声明:本文为博主原创文章,转载请附上博文链接!

【Postgres】PostgreSQL配置远程连接【图】

1、开启相应的防火墙端口,缺省是5432 2、访问权限配置,D:\Program Files (x86)\PostgreSQL\9.2\data/pg_hba.conf中加入如下配置,开启远程访问 3、监听机器配置,D:\Program Files (x86)\PostgreSQL\9.2\data/postgresql.conf中更改默认配置,监听所有IP地址

Mac下安装postgresql

http://www.cnblogs.com/kaituorensheng/p/4735191.html

postgresql数据库varchar、char、text的比较

名字 描述character varying(n), varchar(n) 变长,有长度限制character(n), char(n) 定长,不足补空白text 变长,无长度限制简单来说,varchar的长度可变,而char的长度不可变,对于postgresql数据库来说varchar和char的区别仅仅在于前者是变长,而后者是定长,最大长度都是10485760(1GB) varchar不指定长度,可以存储最大长度(1GB)的字符串,而char不指定长度,默认则为1,这点需要注意。 text类型:在postgresql数据库里边,...

Centos 7源码编译安装Postgresql-9.4

Centos 7源码编译安装Postgresql-9.4 下载地址:https://www.postgresql.org/download/1、安装gcc2、安装readline-devel3、安装zlib-devel4、上传Postgresql-9.4源码包到服务器5、解压源码包 (1)#tar -zxvf postgresql-9.4.18.tar.gz6、创建postgresql安装目录 (1)#mkdir /postgresql7、创建postgresql数据目录 (1)#mkdir /pgdata8、检查安装环境 (1)#./configure –prefix=/postgresql 注意:–prefix是指定要安装的目录,...

PostgreSQL中的两阶段提交【图】

在分布式系统中,事务往往包含了多台数据库上的操作。多台数据库之间的原子性,需要通过两阶段提交协议来实现。 两阶段提交协议的步骤: (1)应用程序调用事务协调器中的提交方法。 (2)事务协调器将联络事务中涉及的所有数据库,通知它们准备提交事务(PREPARE TRANSACTION)。 (3)数据库收到通知后,确保后续在被要求提交事务时能提交,或在被要求回滚事务时能回滚,则返回成功,否则返回失败。 (4)事务协调器接收所有...

ArcGIS10.2导入数据到PostgreSQL【图】

由于最近项目需要,需要把地理数据库由Oracle更换为PostgreSQL数据库,特此把遇到的一些坑记录下来。因为ArcGIS版本采用的10.2版本,PostgreSQL版本只能采用三个版本PostgreSQL 9.0.5 (64-bit),PostgreSQL 9.1.3 (64-bit),PostgreSQL 9.2.2 (64-bit),PostGIS版本采用 1.5.1 或者2.0版本。如果是PostgreSQL更高版本会连不上ArcGIS。 PostgreSQL 9.1.3 (64-bit)下载地址 链接:https://pan.baidu.com/s/1As18TCFwgpLytEGW...

Java连接postgreSQL数据库,找不到表。【代码】

postgreSQL数据库遵守SQL标准,表名库名不区分大小写。 数据库中是存在 gongan_address_ALL的表的,但是执行下列代码就会出错。1 stmt = c.createStatement(); 2 String sql = "SELECT * FROM gongan_address_ALL "; 3 ResultSet rs = stmt.executeQuery( sql );报错为org.postgresql.util.PSQLException: ERROR: relation "gongan_address_all" does not exist这是由于表名被...

PostgreSQL数据库管理(六)

数据库是模式的集合,模式包含表,函数等。 层次结构: 服务器,数据库,模式,表(或某些其他类型的对象,例如函数).列出现有的数据库: SELECT datname FROM pg_database; 或者: \l.- 1. 创建数据库: create database name; initdb初始化数据存储区时,默认创建的第一个数据库是postgres. 第二个数据库template1,也在数据库集群初始化期间创建。每当在集群中创建新数据库时,都是从template1克隆的。 所做的任何更改...

PostgreSQL xlog格式之no backup full page【图】

heap_insertxl_heap_insert xlrec;xl_heap_header xlhdr;XLogRegisterData((char *) &xlrec, SizeOfHeapInsert);->//xl_heap_insert|-- XLogRecData *rdata;| rdata->data = data;| rdata->len = len;| mainrdata_last->next = rdata;| mainrdata_last = rdata;|-- mainrdata_len += len;//xl_heap_header+heapup->t_dataXLogRegisterBufData(0, (char *) &xlhdr, SizeOfHeapHeader);->|-- regbuf = &registered_buffers[block_id]...

Hortonworks中修改Hive使用postgresql数据库

首先停止Hive服务 从Ambari管理界面上停止Hive服务 修改Hive配置 在Hive -> Configs -> Advanced中,将数据库改为使用已存在的postgresql数据库,然后修改数据库用户,密码和数据库名称。 创建用户和数据库 使用postgres用户连接postgresql数据库 > psql -U postgres postgres=# CREATE USER hive WITH PASSWORD 'hive'; postgres=# CREATE DATABASE hive OWNER hive ENCODING 'UTF8';安装驱动 sudo yum install postgresql-jdbc*c...

java 使用jdbc连接Greenplum数据库和Postgresql数据库【代码】

1、公司使用的Greenplum和Postgresql,确实让我学到不少东西。简单将使用jdbc连接Greenplum和Postgresql数据库。由于使用maven仓库,不能下载Greenplum的jar包,但是可以下载Postgresql的jar包,所以Greenplum的jar包,自己可以百度自行下载。名字就叫做greenplum.jar。 maven依赖如下所示:<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql --> <dependency><groupId>org.postgresql</groupId><artifactId>pos...

PostgreSQL数据库客户端验证 (四)

身份验证是数据库服务器建立客户端身份的过程,并通过扩展确定是否允许客户端应用程序(或运行客户端应用程序的用户)与所请求的数据库用户名连接。可以基于(客户端)主机地址,数据库和用户来选择用于认证特定客户端连接的方法。- 1.pg_hba.conf文件: 客户端身份验证由pg_hba.conf配置文件控制。存储在数据库的数据目录中。 记录方式: 连接类型 数据库名称 用户名 客户端IP地址范围 用于匹配这些参数的连...

PostgreSQL数据库角色(五)

使用角色的概念管理数据库访问权限。 角色可以是数据库用户和一组数据库用户,可拥有数据库对象。- 1.数据库角色 独立于操作系统用户。 创建角色: create role name; 删除角色: drop role name; 确定现有角色: select * from pg_roles; 或者\du 列出现有角色。 新安装的数据库默认有一个预定义角色:postgres. 给定客户端连接可以连接的数据库角色集,由客户端身份验证设置决定.- 2. 角色属性 这些属...

PostgreSQL数据库使用 (三)

系统: Ubuntu 16.04.4 LTS PostgreSQL数据库: PostgreSQL 10.5varchar(80)指定一种数据类型,可以存储长度最多为80个字符的任意字符串。 int是普通的整数类型。 real是一种用于存储单精度浮点数的类型。创建数据库:$/data/services/postgresql9/bin/createdb databasename 访问数据库:$/data/services/postgresql9/bin/psql databasename安装命令行工具: # python3 -m pip install pgcli连接PostgreSQL数据库: # pgcli -h loca...

postgresql 主备及切换-恢复方案【代码】

前言 前期的gitlab 已经开始推广测试,最近对postgresql 做了主备,这里说下方案及在实施过程中遇到的坑。postgresql 的具安装不在此介绍。 基础信息primary_ip: 192.168.10.2,standby_ip: 192.168.10.3,PGDATA: /opt/gitlab/postgresql/data,postgresql_version:(PostgreSQL) 9.6.8,PGCONF_DIR: $PGDATA, 涉及修改的配置文件有:postgresql.conf --------- postgresql 主配置文件 pg_hba.conf ------------- postgresql ...

Postgresql入门【代码】【图】

下载 https://www.postgresql.org/download/ 需要FQ 使用PgAdmin PgAdmin是访问PostgreSQL数据库的图形化工具 连接数据库Navicat也可以连接PostgreSQL PostgreSQL关于C#的数据驱动——Npgsql 官方资料:https://github.com/npgsql/npgsql 安装包 .net framework EntityFramework6.Npgsql https://github.com/npgsql/EntityFramework6.Npgsql .net core Npgsql.EntityFrameworkCore.PostgreSQL Microsoft.EntityFrameworkCore.Tools...

Ubuntu安装PostgreSQL

系统环境:操作系统:Ubuntu 16.04数据库:PostgreSQL 9.3   安装PostgreSQL修改apt源 # vim /etc/apt/sources.list.d/pgdg.list############################ ## 根据系统版本添加下面这行 ############################## 14.04 deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main## 16.04 deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main## 17.04 deb http://apt.postgresql.org/pub/repos/apt/...

Ubuntu 14.04下命令行安装PostgreSQL 和配置远程访问【图】

1:更新你的系统:sudo apt-get update && sudo apt-get upgrade 安装PostgreSQL 2 :从Ubuntu软件包存储库安装PostgreSQL: sudo apt-get install postgresql postgresql-contrib 配置PostgreSQL,修改Postgres用户 默认情况下,PostgreSQL将创建一个名为postgres访问数据库软件的Linux用户 更改postgres用户的Linux密码:(执行以下命令后会让输入密码,这里的密码为Ubuntu 新用户的登录密码而已(此命令可重复输入修改)) 这里是在Ub...

配置安装postgresql 9.6【代码】

一、下载postgresql的yum源 yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm二、安装postgresql yum install -y postgresql96-server postgresql96-contrib三、初始化数据库 /usr/pgsql-9.6/bin/postgresql96-setup initdb四、添加初始密码 su postgres psql -U postgres alter user postgres with password 'new password';五、让postgresql支持密码登...

Pg_chameleon:一个将Mysql的对象复制到PostgreSQL中的项目--基本使用【图】

说明:本人所使用的系统是CentOS7 pg_chameleon的使用 1.使用前提 (1).需要复制的表必须具有主键 (2).适用于postgreSQL版本>9.5和MySQL版本>5.5 (3).binlog_format必须 为ROW才能设置此复制 (4)Python版本必须>3.3,需要Python环境. 2.准备环境 设置MySQL 安装mysql InstallMySQL5.7并添加适当的复制参数 Pg_chameleon需要在my.cnf文件(MySql服务器的参数)中设置以下参数,将以下参数添加到/etc/my.cnf, 如果找不到/etc/my.cnf文...