`
wangpeihu
  • 浏览: 5035 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Postgresql源码安装

 
阅读更多

源码安装postgresql

  • wget http://ftp.postgresql.org/pub/source/v9.2rc1/postgresql-9.2rc1.tar.gz #下载
  • wph@ubuntu:~$ tar -zxvf postgres-9.2rc1.tar.gz
  • wph@ubuntu:~$ ./configure --prefix=/usr/local/pgsql #检测系统条件是后符合安装要求,如果你的系统没有安装过其它源码编译的程序的话,应该会少下面2个库^_^
  • wph@ubuntu:~$ sudo apt-get install libreadline-dev zlib1g-dev #编译时需要要用到这2个库,libreadline-dev这个库,是为了按键上下方向键可以用而装的。
    • root@localhost.main:~# yum install readline-devel zlib1g-devel #当系统包管理软件为yum时,可以用上述这种方式安装;
  • wph@ubuntu:~$ ./configure --prefix=/usr/local/pgsql #再次检测,顺利通过
  • wph@ubuntu:~$ sudo make #编译
  • wph@ubuntu:~$ sudo make install #安装
  • wph@ubuntu:~$ sudo -i 
  • root@ubuntu:~# adduser postgres #添加用户 
  • root@ubuntu:~# mkdir /usr/local/pgsql/data #创建数据库存放位置
  • root@ubuntu:~# chown postgres /usr/local/pgsql/data #修改文件夹所属用户
  • root@ubuntu:~# sudo echo "export POSTGRES_HOME=/usr/local/pgsql" >> /etc/profile       #配置文件编辑
  • root@ubuntu:~# sudo echo "export LD_LIBRARY_PATH=/usr/local/pgsql/lib" >> /etc/profile #配置文件编辑
  • root@ubuntu:~# sudo echo "export PATH=/usr/local/pgsql/bin:$PATH" >> /etc/profile      #配置文件编辑
  • root@ubuntu:~# sudo echo "export PGDATA=/usr/local/pgsql/data" >> /etc/profile         #配置文件编辑
  • root@ubuntu:~# su - postgres
  • postgres@ubuntu:~$ initdb -D /usr/local/pgsql/data #初始化数据库(此处官方称为初始化数据库集群)
  • postgres@ubuntu:~$ postmaster -D /usr/local/pgsql/data/ > logfile 2>&1 #启动数据库,启动数据库有很多方式,例如:使用postmaster -D /usr/.. ,pg_ctl start 等等。
  • postgres@ubuntu:~$ createuser test_user # 此处为添加数据库服务器用户
  • postgres@ubuntu:~$ createdb test_database -O test_user # 此处为添加数据库服务器用户
  • postgres@ubuntu:~$ psql #登录数据库
 
备注:
2012-03-13 16:49:00
     libreadline-dev 库解释 全称:GUN Readline库 用于在psql的命令行中可以使用光标(↑↓)翻出历史命令。当然如果没有GNU Readline库的话,需要增加--without-readline选项到./configure命令后面,这样做就是去了光标键翻出命令历史的功能。
     zlib 库解释 :主要是pg_dump和pg_restore这两个导入导出工具使用zlib压缩库,指定配置选项--without-zlib可以不使用zlib库,如此一来,pg_dump和pg_restore就没有压缩功能了。
 
 
 
 
 
 
 
 
 
分享到:
评论

相关推荐

    postgresql &pg源码安装编译教程

    PostgreSQL源码安装编译教程 PostgreSQL是一款功能强大且开源的关系数据库管理系统,本文将详细指导您如何从源码安装和编译PostgreSQL。 环境准备 在开始安装之前,需要准备好基础环境,包括配置主机的/etc/...

    Ubuntu 下源码安装Postgresql

    Ubuntu 下源码安装 Postgresql PostgreSQL 是一个功能强大且开源的关系数据库管理系统,广泛应用于各种行业和领域。以下是 Ubuntu 下源码安装 Postgresql 的详细过程: 一、切换到 ROOT 账户并创建 Softwares 目录...

    PostgreSQL 13.4源码安装.zip

    在本文中,我们将深入探讨如何安装PostgreSQL 13.4的源码,以及这个过程中的关键知识点。 首先,源码安装是对于熟悉操作系统底层工作原理的开发者来说的一种高级安装方式。通过源码安装,用户可以更好地理解数据库...

    windows下编译postgresql源码编译环境搭建

    在Windows环境下编译PostgreSQL源码是一项技术性较强的任务,涉及到多个步骤和工具。PostgreSQL是一种开源的关系型数据库管理系统,其源代码可以在多种操作系统上编译,包括Windows。以下是详细的编译过程和所需环境...

    PostgreSQL 12.2安装与使用

    本文档提供了一个详细的 PostgreSQL 12.2 安装与使用指南,涵盖了创建用户与环境配置、系统内核参数配置、PostgreSQL 12.2 安装、依赖包检查、源代码安装步骤、创建数据库、配置与使用等方面的内容。通过本文档,您...

    通过源码安装PostgreSQL

    PostgreSQL的源代码可以从其官方网站http://www.postgresql.org获取,包括最新稳定版和beta测试版。在撰写本文时,源码文件的大小已超过13MB。 安装源码版PostgreSQL首先需要一个具备完整开发环境的系统,包括C...

    postgresql分布式安装部署

    ### PostgreSQL分布式安装部署详解 #### 一、概览 本文旨在详细介绍如何在Ubuntu 12.04系统上进行PostgreSQL 9.1数据库的分布式安装与部署。本教程不仅包含详细的步骤指导,还提供了架构原理图以及安装过程中的...

    PostgreSQL源代码

    4. **编译源码**:使用`make`命令来编译源代码。这将编译所有组件,包括`psql`。编译过程分为几个阶段,包括预处理、编译、汇编和链接。 5. **安装**:编译成功后,使用`make install`将编译好的二进制文件安装到...

    Linux环境PostgreSQL源码编译安装1

    源码编译安装PostgreSQL对于系统管理员和开发者来说是一项重要的技能,因为它允许自定义配置和优化以适应特定的系统需求。以下是对PostgreSQL在Red Hat 6.5上进行源码编译安装的详细步骤和相关知识点: 首先,确保...

    PostgreSQL 12.2 安装手册

    使用 FTP 工具将准备好的 PostgreSQL 源码包上传至 CentOS 系统 root 目录下。上传完成后,以 root 用户登录操作系统,进入 root 目录查看。 2. 创建 PostgreSQL 安装目录 创建 PostgreSQL 安装目录:mkdir /pg_...

    postgreSQL安装,附带安装文档说明

    - 编译源代码(make)并安装(sudo make install)。 - 初始化数据库集群(sudo /usr/pgsql-13/bin/initdb -D /var/lib/pgsql/13/data)。 - 启动服务(sudo systemctl start postgresql-13)。 - 配置防火墙...

    postgresql14加postgis3.2在centos离线编译安装

    首先,进入PostgreSQL源码目录: ```bash cd postgresql-14.0 ./configure --prefix=/usr/local/pgsql --with-openssl --with-pam --with-includes=/usr/local/include --with-libraries=/usr/local/lib make sudo ...

    postgresql源码包编译安装.docx

    Postgresql 源码包编译安装 Postgresql 是一种开源的关系型数据库管理系统,它具有高性能、可靠性强、安全性高、支持多种操作系统等特点。今天,我们将介绍如何从源码包编译安装 Postgresql。 一、创建LV并格式化...

    linux postgresql 安装步骤

    1. **下载源码包**:首先从官方网站下载所需版本的PostgreSQL源码包(这里以9.4.3为例)。 ```bash wget https://ftp.postgresql.org/pub/source/v9.4.3/postgresql-9.4.3.tar.bz2 ``` 2. **解压并配置编译选项...

    PostGreSQL安装部署系列:Centos 7.9 安装指定PostGreSQL-15版本数据库

    为了确保能够顺利地安装PostgreSQL及其依赖组件,首先需要为CentOS 7.9配置一个可用的YUM源。虽然本文不会详细介绍YUM源的具体配置方法,但这里推荐使用比较流行的阿里云YUM源,具体配置步骤可参考官方文档或网络...

    Centos7安装postgresql依赖插件RPM包

    在安装PostgreSQL源码或RPM包时,`gcc`用于编译和链接源代码。确保系统已安装`gcc`及相关的编译工具,可以使用以下命令: ```bash sudo yum install -y gcc make ``` 再者,`readline-devel` 是一个提供命令行输入...

    postgreSQL源码

    源代码是软件的核心,通过分析和研究源码,我们可以深入理解其工作原理,这对于开发者来说是提升技能的重要途径。在本案例中,"PostgreSQL from github" 指的是从GitHub上获取的PostgreSQL项目的源码仓库。 ...

    Visual Studio环境下可调式的PostgreSQL-9.3.0源代码

    由于项目描述中提到此版本在Windows下调试PostgreSQL源码非常方便,因此我们推荐使用相同或更高级别的IDE。Visual Studio提供了强大的C++支持,包括代码编辑、调试和构建工具,非常适合对C/C++代码进行深度分析。 ...

    postgresql12主从集群安装

    5. 创建安装目录并转移源码:`mkdir /usr/local/pgsql`,`mkdir /usr/local/pgsql/postgresql-12.2`,`cp /root/postgresql-12.2.tar.gz /home/appadmin`,`chown -R appadmin:appadmin /usr/local/pgsql` ...

Global site tag (gtag.js) - Google Analytics