这里使用源码安装的方式进行:

Linux版本:ubuntu16.04

PostgresSQL版本:postgresql-10.3

在PostgreSQL官网下载地址:https://www.postgresql.org/ftp/source/v10.3/

下载postgresql-10.3.tar.gz

请将官网下载好的postgresql-10上传至准备好的服务器

切换到root用户下

su root

安装所需要的依赖:

apt-get install libreadline-dev
apt-get install zlib1g
apt-get install zlib1g.dev
 
解压postgresql-10.3
tar -zxf postgresql-10.3.tar

进入 postgresql-10.3 目录

cd postgresql-10.3

执行命令:

./configure

准备进行编译

make 

make install 

说明postgresql 已经安装完成!

下面我们来创建一个postgres 用户:

adduser postgres

输入postgres用户的密码,一路回车,创建完成

进入/home/postgres 目录

创建data目录mkdir data

cd /usr/local/pgsqlmkdir data

给与权限

chown postgres /usr/local/pgsql/data

切换到postgress用户

su postgres

执行命令

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

切回到root用户下执行

/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile >& &

启动数据库:

先进入/usr/local/pgsql/bin 目录下,切换到postgres用户执行启动数据库命令

cd /usr/local/pgsql/bin
su postgres
./pg_ctl start -D /usr/local/pgsql/data

说明pg成功启动,进入数据库:

./psql

说明,安装成功,且正常运行!退出 ctrl + d

重启数据库:

./pg_ctl restart -D /usr/local/pgsql/data

关闭数据库:

./pg_ctl stop -D /usr/local/pgsql/data

如何远程访问数据库:

修改配置文件:

vim /usr/local/pgsql/data/postgresql.conf

原来的监听地址为:

#listen_addresses='localhost'

#port = 5432

#将上面内容改成如下

listen_addresses='*'

port  = 5432

还有一些配置,大家可以自己去查阅资料进行修改配置,我这里不多描述

保存退出,接下来修改:

vim /usr/local/pgsql/data/pg_hba.conf

保存退出后,重新启动数据库

su postgres
./pg_ctl restart -D /usr/local/pgsql/data

使用Navicat 进行远程连接即可

这样远程连接就可以使用了!

感谢各位阅读!谢谢!

Ubuntu16.04下postgresql-10的更多相关文章

  1. Ubuntu 18.04 下 PostgreSQL 10 的安装与基础配置

    下载安装 在命令行执行如下语句: apt-get install postgresql-10 该指令会帮助你下载如下PostgreSQL组件: name |explain | ------------ ...

  2. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

    由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...

  3. ubuntu16.04下sublime text3安装和配置

    ubuntu16.04下sublime text3安装和配置 2018年04月20日 10:31:08 zhengqijun_ 阅读数:1482 1.安装方法 1)使用ppa安装 sudo add-a ...

  4. ubuntu16.04下安装artoolkit5

    目前对AR技术的常见理解就是CV(Computer Vision)+CG(Computer Graphic).CV的方法很多,简单些比如FREAK+ICP(ARToolKit中的NFT),复杂些就是S ...

  5. Faster-RCNN-TensorFlow-Python3.5 在Ubuntu16.04下的配置方法

    目录 Faster-RCNN-TensorFlow-Python3.5 在Ubuntu16.04下的配置方法 安装过程 1. 深度学习环境Tensorflow的安装 2. 安装python包 3.   ...

  6. Ubuntu16.04下配置ssh免密登录

    Ubuntu16.04下配置ssh免密登录 环境准备:新建两台虚拟机,而且两台虚拟机上都装有Ubuntu16.04的系统,使两台虚拟机之间保持互通状态.分别为两台虚拟机命名为A,B.假设我们要使A虚拟 ...

  7. Ubuntu16.04下沙盒数据导入到 Neo4j 数据库(图文详解)

    不多说,直接上干货! 参考博客 http://blog.csdn.net/u012318074/article/details/72793914   (表示感谢)  前期博客 Neo4j沙盒实验申请过 ...

  8. Ubuntu16.04下caffe CPU版的详细安装步骤

    一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...

  9. Linux:Ubuntu16.04下创建Wifi热点

    Linux:Ubuntu16.04下创建Wifi热点 说明: 1.Ubuntu16.04里面可以直接创建热点,而不用像以前的版本,还要其他辅助工具. 2.本篇文章转载自编程人生 具体步骤如下: 1.  ...

  10. Ubuntu16.04下安装数据库oracle客户端

    在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...

随机推荐

  1. ASP.NET Core微服务+Tabler前端框架搭建个人博客2--系统架构

    功能分析 在整个微服务架构的搭建过程中,我们需要做的第一步就是对服务进行拆分,将一个完整的系统模块化,通过对各个模块互联,共同完成一个系统的工作.既然要做到模块化,那么必须明白你的系统的需求到底是什么 ...

  2. TypeError: Cannot red property 'style' of null 错误解决

    错误信息如下: JSP代码如下: <c:if test ="${not empty excelErrors}"> <div id="excelError ...

  3. 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件项目的托管平台:https://github.com/zlslch/)(图文详解)(博主推荐)

    不多说,直接上干货! https://github.com/ 欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑       同时,大家可以关注我的个人博客:    http ...

  4. Nacos发布0.5.0版本,轻松玩转动态 DNS 服务

    阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Sp ...

  5. Java 容器源码分析之 TreeMap

    TreeMap 是一种基于红黑树实现的 Key-Value 结构.在使用集合视图在 HashMap 中迭代时,是不能保证迭代顺序的: LinkedHashMap 使用了双向链表,保证按照插入顺序或者访 ...

  6. MyBatis源码解析(二)——Environment环境

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6625612.html 本应该先开始说Configuration配置类的,但是这个类有点过于 ...

  7. python语法风格

    这里只给出其它文章里不适合出现部分语法风格. python有几种类型的复合语句:if.for.while.def.class.try/except.with/as等.这些复合类型的语句在编写时,要遵循 ...

  8. 分布式系统监视zabbix讲解一之zabbix安装--技术流ken

    zabbix概述 Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持. Zabbix 是一个企业级的分布式开源监控方案. Zabbi ...

  9. jquery发起get/post请求_或_获取html页面数据

    备注:我们经常会遇到使用jquery获取某个地址下的部分页面内容,然后替换当前页面对应内容,也就是:局部刷新功能. 当然也可以使用get/post请求获取数据,修改数据,可以参考以下JS代码: 走过的 ...

  10. 第一册:lesson eighty one.

    原文: Roast beef and potatoes. A:Hi,Carol,where is Tom? B:He is upstairs.He is having a bath. Tom,Sam' ...