postgresql初体验

优点:

PostgreSQL是加州大学伯克利分校计算机系开发的对象关系型数据库管理系统,目前拥有活跃的开源社区贡献,最近排名也不断前进,pgsql中其实有很多有点和设计理念都要比mysql更好一些,比如稳定性比较强;高并发读写情况下性能依然较好;支持丰富的几何类型并且在GIS领域地位领先;text支持各种长度,无需区分;nosql特性,支持array和json存储和搜索等,因为这些优点,pgsql应用场景也不断扩展

下载地址:https://www.enterprisedb.com/download-postgresql-binaries

安装配置如下:

1、解压、创建数据目录、设置启动下载源码包wget wget https://get.enterprisedb.com/postgresql/postgresql-10.7-1-linux-x64-binaries.tar.gz

解压源码包
tar -xvzf postgresql-10.1-1-linux-x64-binaries.tar.gz
mv pgsql  /opt/server/
创建启动用户
useradd postgres
passwd postgres
创建数据目录
mkdir /opt/server/pgsql_data
授权安装目录
chown -R postgres.postgres  /opt/server/pgsql/
chown -R postgres.postgres  /opt/server/pgsql_data
切换至用户postgres
su - postgres
初始化数据库
/opt/server/pgsql/bin/initdb -D /opt/server/pgsql_data/
启动并指定日志输出
/opt/server/pgsql/bin/pg_ctl -D /opt/server/pgsql_data/ -l  logfile start
关闭pgsql服务
/opt/server/pgsql/bin/pg_ctl -D /opt/server/pgsql_data/ stop命令行登陆./bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432
配置pgsql远程连接

切换至数据目录cd /opt/server/pgsql_data/
编辑pg_hba.conf:
找到# IPv4 local connections:
添加:host    all             all             0.0.0.0/0            trust

编辑postgresql.conf
修改为:listen_addresses = ‘*‘

原文地址:https://www.cnblogs.com/ipyanthony/p/10647658.html

时间: 2024-10-27 09:49:05

postgresql初体验的相关文章

Hibetnate+postgresql 初体验及demo

最近在学hibernate,常见的教程都是搭配mysql,因为公司本地电脑用的是pg,所以就尝试着做个pg的小demo. 自己也是边学边写,只当是加深印象.话不多说,直接开始; 一) 准备好必要的文件和环境; 1) 本地安装postgresql ,这个不多说,自己去网上下载; 注: 本次使用的为pg 9.4 2)下载pg的jdbc Driver; 网址: 可FQ的点此下载 ,不能FQ的自己百度吧. 说明一下,支持pg9.4的有4个版本,根据自己的jdk做选择:  JDBC3 Postgresql

在openwrt上初体验PostgreSQL数据库

要求 请确保在你的路由器shell 中有以下这些命令 adduser, deluser, addgroup, delgroup, su . 还需要熟悉su,chown ,opkg,mkdir,服务操作等命令 安装所需的包 #opkg update #opkg install pgsql-server pgsql-cli 改变数据库和日志文件所在路径(/etc/config/postgresql) #uci set postgresql.config.PGDATA=/srv/postgresql/

erlang 初体验

最近测试了一下 erlang的坑... 如不出意外.... 大家第一眼看到这语法... 心里第一句一定是"我擦.这TM都是啥!!!!!" 没有变量!!! 没有结构体!!! 没有循环!!! 好吧,至少我是这样想的. 找了半天..连个if也不知道怎么写.. 这记录一些基本常识.. -module(module_name)  %%定义模块 括号内的要和文件名相同. -export([fun1/1 fun2/2]) %%这里是导出2个函数对外使用  函数名/参数名. 一个简单的函数定义如下 f

linux初体验

第一次听到linux这个'词语'是在一次偶然的朋友聊天中朋友提到的,之前压根没听到过'这个东西',所以我可以说是个linux的新新手,菜鸟都不算. 截至到目前,我已经开始linux系统运维学习有差不多10天时间了.在没接触linux之前,我对它的认识仅仅是:它是个计算机系统.决定学习linux系统运维之前,自我以为运维应该是对系统的一些日常维护之类的,不会很难的东西,我更希望运维是个不难的东西,我个人很笨,对难的东西可能接受的很慢,所以我愿意认为运维是很简单的,这样我就可以轻轻松松的掌握运维相关

【Spark深入学习 -15】Spark Streaming前奏-Kafka初体验

----本节内容------- 1.Kafka基础概念 1.1 出世背景 1.2 基本原理 1.2.1.前置知识 1.2.2.架构和原理 1.2.3.基本概念 1.2.4.kafka特点 2.Kafka初体验 2.1 环境准备 2.2 Kafka小试牛刀 2.2.1单个broker初体验 2.2.2 多个broker初体验 2.3 Kafka分布式集群构建 2.3.1 Kafka分布式集群构建 2.3.2 Kafka主题创建 2.3.3 生产者生产数据 2.3.4消费者消费数据 2.3.5消息的

Java8初体验(二)Stream语法详解

原文链接:http://ifeve.com/stream/ 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: Stream是元素的集合,这点让Stream看起来用些类似Iterator: 可以支持顺序和并行的对原Stream进行汇聚的操作: 大家可以把Stream当成一个高级版本的

hibernate--CRUD初体验

hibernate的crud操作初体验. 看具体实例 package com.fuwh.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import org.hibernate.annotations.GenericGenerator; @Entity publ

Oracle SQL篇(一)null值之初体验

    从我第一次正式的写sql语句到现在,已经超过10年的时间了.我写报表,做统计分析和财务对账,我一点点的接触oracle数据库,并尝试深入了解.这条路,一走就是10年,从充满热情,到开始厌倦,我不知道我还能坚持多久,未来的路,谁知道呢? 也许是该抓紧时间,做一点什么了,我不知道该开始写些什么,我从来没有在网上写东西的习惯.     先从简单的开始吧,那当然就是SQL,这是我SQL系列的第一篇,希望我能够坚持. 在Oracle数据库中,如果一个表中的列没有值的话,我们可以说是空值,比如IT员

AngularJS路由系列(3)-- UI-Router初体验

本系列探寻AngularJS的路由机制,在WebStorm下开发. AngularJS路由系列包括: 1.AngularJS路由系列(1)--基本路由配置2.AngularJS路由系列(2)--刷新.查看路由,路由事件和URL格式,获取路由参数,路由的Resolve3.AngularJS路由系列(3)-- UI-Router初体验4.AngularJS路由系列(4)-- UI-Router的$state服务.路由事件.获取路由参数5.AngularJS路由系列(5)-- UI-Router的路由