iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >postgresql - 三种安装方式
  • 682
分享到

postgresql - 三种安装方式

2024-04-02 19:04:59 682人浏览 薄情痞子
摘要

最近接触了postgresql的安装,和大家分享一下。一、简 介 Postgresql 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统

最近接触了postgresql的安装,和大家分享一下。

一、简 介

Postgresql 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。

优势:Http://www.cnblogs.com/zhangpengme/arcHive/2011/12/01/2271092.html 

官网:http://www.postgresql.org/  (官网有各种包和说明,很详细)

二、三种安装过程

A. RPM包安装

1. 检查PostgreSQL 是否已经安装

rpm -qa|grep postgres

若已经安装,则使用rpm -e 命令卸载。

2. 下载RPM包

#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm

#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm

#wget  https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-Centos96-9.6-3.noarch.rpm 

3. 安装PostgreSQL,注意安装顺序

# rpm -ivh postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm

4. 初始化PostgreSQL库

PostgreSQL 服务初次启动的时候会提示初始化。

postgresql - 三种安装方式

# service postgresql-9.2 initdb

postgresql - 三种安装方式

5. 启动服务

# service postgresql-9.2 start

postgresql - 三种安装方式

6. 把PostgreSQL 服务加入到启动列表

# chkconfig postgresql-9.2on

# chkconfig --list|grep postgres
7. 修改PostgreSQL数据库用户postgres的密码(注意不是linux系统帐号)

PostgreSQL数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’。
# su - postgres
$ psql
# ALTERUSER postgres WITH PASSWord 'postgres';
# select*from pg_shadow ;

postgresql - 三种安装方式


B. yum 安装

1. 将刚才安装的PostgreSQL 卸载

# /etc/init.d/postgresql-9.2 stop  //停止PostgreSQL服务


//查看已安装的包

# rpm -qa|grep postgres

//卸载

# rpm -e postgresql92-server-9.2.4-1PGDG.rhel6.i686

# rpm -e postgresql92-contrib-9.2.4-1PGDG.rhel6.i686

# rpm -e postgresql92-9.2.4-1PGDG.rhel6.i686

# rpm -e postgresql92-libs-9.2.4-1PGDG.rhel6.i686

2. yum 安装

如果是默认yum 安装的话,会安装较低版本的PostgreSQL 8.4,这不符合我们的要求。

postgresql - 三种安装方式

我们使用PostgreSQL Yum Repository 来安装最新版本的PostgreSQL。

2.1 安装PostgreSQL yum repository

# rpm -i http://yum.postgresql.org/9.2/RedHat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm


2.2 安装新版本PostgreSQL

# yum install postgresql92-server postgresql92-contrib

2.3 查看安装

postgresql - 三种安装方式

3. 初始化并启动数据库

postgresql - 三种安装方式

配置文件:/var/lib/pgsql/data/pg_hba.conf

4. 测试

postgresql - 三种安装方式

其他步骤如A方式。


C. 源码包安装

1、下载Postgresql源代码

wget http://ftp.postgresql.org/pub/source/v9.0.3/postgresql-9.0.3.tar.bz2

wget https://ftp.postgresql.org/pub/source/v9.6.2/postgresql-9.6.2.tar.bz2

2、解压该文件

tar xjvf postgresql-9.0.3.tar.bz2

3、进入解压后的目录

cd postgresql-9.0.3/

4、查看INSTALL

INSTALL文件中Short Version部分解释了如何安装postgresql的命令,Requirements部分描述了安装postgresql所依赖的lib,比较长,先 configure试一下,如果出现error,那么需要检查是否满足了Requirements的要求。

Short Version

./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test


5、执行INSTALL文件中Short Version的命令,开始编译安装postgrepsql数据库。

./configure   --prefix=/usr/local/pgsql --with-perl --with-python --with-libxml --with-libxslt

configure: error: readline library not found

If you have readline already installed, see config.log for details on the

failure. It is possible the compiler isnt looking in the proper directory.

yum install -y readline-devel

(sudo apt-get install libreadline5-dev && sudo apt-get install zlib1g-dev)

configure: error: library 'xslt' is required for XSLT support

yum install libxslt libxslt-devel 

configure: error: header file <Python.h> is required for Python

yum install python python-devel

configure: error: could not determine flags for linking embedded Perl.

yum install perl-ExtUtils-Embed

安装readline包之后,重新configure,成功。

6、make

7、make install

8、添加用户postgres

useradd postgres

9、创建数据库文件存储文件夹

mkdir /usr/local/pgsql/data

#mkdir /data/pgsql

10、改变先前创建的data目录的文件夹的权限

chown postgres /usr/local/pgsql/data

#chown postgres  /data/pgsql

11、切换用户

su - postgres

12、绑定数据库文件存储目录

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

#export PATH=$PATH:/usr/local/pgsql/bin/

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

13、启动数据库

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

[1] 18635

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

[1] 18635

14、创建数据库test

/usr/local/pgsql/bin/createdb test

15、连接到test数据库

/usr/local/pgsql/bin/psql test

psql (9.0.3)

Type "help" for help.

test=#

16、创建表table1

test=# create table table1 (

test(# id integer

test(# );

CREATE TABLE

test=#

17、向table1表中插入一条记录

test=# insert into table1 values(1);

INSERT 0 1

18、查询刚刚插入的记录

test=# select * from table1;

id

----

1

postgresql - 三种安装方式


三、客户端安装

因为对于我们来说postgre应用范围很小,单纯去学他的命令行,对于我们的时间管理不是太合适。

所以我们可以去下载一个客户端,进行一些简单的操作,推荐navicat官网去下载postgresql客户端;

https://www.navicat.com.cn/download 



----------------------------------------------------------------------------------------


您可能感兴趣的文档:

--结束END--

本文标题: postgresql - 三种安装方式

本文链接: https://www.lsjlt.com/news/35851.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx三种安装方式
    Nginx快速安装 官方提供三种版本下载 ​ Mainline version:主线版本,也叫开发版。最新版本,但没经过大量测试 ​ Stable version:稳定版本,通过大量的测试,相对比较稳...
    99+
    2023-09-01
    linux nginx 运维 服务器 centos
  • MAC安装git的三种方式
    MAC安装git的三种方式 方式一:使用Homebrew安装方式二:从官方网站下载安装包方式三:使用Xcode Command Line Tools安装总结 在MAC上安装Git有多种方式,包括通过Homebrew、下载安装包等...
    99+
    2023-08-25
    macos git
  • mysql三种安装方式介绍
    这篇文章主要讲解了“mysql三种安装方式介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql三种安装方式介绍”吧! MYSQL版本介绍 ...
    99+
    2024-04-02
  • docker的三种安装方式汇总
    目录docker的安装方式yum安装docker (需要联网, 允许选择版本):脚本安装最高版本dockerrpm包安装dockerdocker 安装指定版本Centos安装Ubun...
    99+
    2023-03-09
    docker的安装 安装docker docker安装方式
  • mysql中有哪三种安装方式
    这篇文章主要介绍了mysql中有哪三种安装方式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 mysql的...
    99+
    2024-04-02
  • 浅谈PostgreSQL表分区的三种方式
    目录一、简介二、三种方式2.1、Range范围分区2.2、List列表分区2.3、Hash哈希分区三、总结一、简介 表分区是解决一些因单表过大引用的性能问题的方式,比如某张表过大就会...
    99+
    2024-04-02
  • python安装pillow的三种方法
    目录第一种方法第二种方法第三种方法安装pillow(python的图形界面库) 第一种方法 在Dos界面输入pip install pillow(但是不知为何总是失败);搞了好几次都...
    99+
    2024-04-02
  • MySQL的三种安装方式与版本是怎样的
    这篇文章将为大家详细讲解有关MySQL的三种安装方式与版本是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 MYSQL版本介绍 mysql分alp...
    99+
    2024-04-02
  • MySQL5.7的多种安装方式
    本篇内容介绍了“MySQL5.7的多种安装方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • pip安装python第三方库的四种方法
    文章目录 一、无镜像安装二、镜像安装三、一劳永逸式镜像安装四、批量安装总结 一、无镜像安装 pip install 库名 打开命令提示符【win + r】,输入cmd,在命令提示窗口输入...
    99+
    2023-09-01
    python
  • mysql-8.0.15-winx64 解压版安装教程及退出的三种方式
    1、官网下载,并解压 https://dev.mysql.com/downloads/mysql/ 2、设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HO...
    99+
    2024-04-02
  • MySQL三种打开方式
    「作者主页」:士别三日wyx 「作者简介」:CSDN top200、阿里云博客专家、华为云享专家、网络安全领域优质创作者 上一篇: MySQL安装教程 下一篇: MySQL卸载教程 MyS...
    99+
    2023-09-12
    mysql python c语言 java 网络安全
  • MySql三种备份方式
    一、备份的目的     1. 做灾难恢复:对损坏的数据进行恢复和还原     2. 需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 二、备份需要考虑的问题     1. 可以容忍丢失多长时间的数据;     2. 恢...
    99+
    2023-09-03
    java 数据库 开发语言
  • android json的三种方式
    在Android中,可以使用以下三种方式来处理JSON数据:1. 使用原生的JSONObject和JSONArray类:Androi...
    99+
    2023-08-29
    android
  • Python软件包安装的三种常见方法
    目录前言1、复制源代码到系统目录2、使用PIP进行安装1) 安装2) 卸载3) 查看已经安装的包4) 查看某个包的详细情况5) 查看服务器上的包信息3、使用easy_install和...
    99+
    2024-04-02
  • Python下载安装的几种方式
    个人博客开通了,地址:https://elfgirl.top 欢迎访问 ####前言: 这篇博客的主要内容是记录一下Python语言的下载安装方式; 说明:本人的操作系统是win10 64位;我要下载64位python。 #...
    99+
    2023-01-31
    几种 方式 Python
  • PostgreSQL 查看服务器版本的三种方法
    目录方法一:SELECT version()方法二:SHOW server_version方法三:命令行工具本文介绍一下查看 PostgreSQL 服务器版本的几种方法。 方法一:SELECT version() 如果已...
    99+
    2023-03-07
    PostgreSQL查看版本 PostgreSQL查看服务器版本
  • recover三种方式的说明
    1 SQL>recover database; 该命令用来对所有数据文件进行恢复,只能使用保存在文件系统上的归档日志及在线日志。使用此类命令的前提是控制文件不可以是还原或重建得来的。 SQL>r...
    99+
    2024-04-02
  • PostgreSQL 查看服务器版本的三种方法
    目录方法一:SELECT version()方法二:SHOW server_version方法三:命令行工具本文介绍一下查看 PostgreSQL 服务器版本的几种方法。 方法一:S...
    99+
    2023-03-07
    PostgreSQL查看版本 PostgreSQL查看服务器版本
  • python的三种取整方式
    下面介绍几种常用的取整方法,包括向下取整、四舍五入、向上取整。 (1)向下取整 向下取整很简单,直接使用int()函数即可,如下代码(Python 2.7.5 IDLE) a = 3.75 int(a) ...
    99+
    2023-01-31
    三种 方式 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作