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

centos编译安装postgresql 8.4

阅读更多

postgres发布了8.4.1

因为一直在用8.1和8.3,接了个任务,升级到8.4看看,因为以前从来没有安装过,在网上找了很多错的或者不全的资料,也许是各位大侠都不屑于写这么入门的东东吧,我这里那位就是,所有东西都是在脑子里。我服务器小白,纯属于前锋客串守门员,自己给自己总结一下,免得以后忘掉

1.下载

http://www.postgresql.org/download/

找到中间的source code ,打开之后网址是http://www.postgresql.org/ftp/source/

选最下面的8.4.1,下载

当然,也可以使用bin安装,但是被要求全程手动好,可以避免一些比较奇怪的问题。

 

2 创建用户

# groupadd -g 88 postgres
# useradd -u 88 -g 88 -d /usr/local/pgsql postgres
# passwd postgres

 
# chmod 755 /usr/local/pgsql/

 

如果用bin安装,貌似会默认增加这个用户,但还是自己手动添加的好

 

3解压缩 ,编译

# su - postgres
$ tar xvfz postgresql-8.4.1.tar.gz
$ cd postgresql-8.4.1
$ ./configure
 

configure可以什么也不加,用默认的就是,跟./configure --prefix=/usr/local/pgsql一个效果

 

 

$ make


碰到第一个error

yum install gcc gcc-c++ autoconf automake
碰到第二个error
yum install readline-devel
碰到第三个error
yum install zlib-devel

新服务器嘛,啥也没有,基本上根据错误信息在网上google一下,马上就能解决的error,各人根据各人缺的东东自己down好了

 

$ make install

 

 

4 修改配置文件

 

4-1 .bash_profile

$ cd /usr/local/pgsql
$ vi .bash_profile

在文件最后追加
export PATH="$PATH":/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPATH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"

重新读入,让设置成功
$ source ~/.bash_profile
验证一下
$ echo $POSTGRES_HOME

 

4-2 postgresql.conf

 

# mkdir /usr/local/pgsql/data
# chown postgres /usr/local/pgsql/data
# su - postgres
$ initdb -D /usr/local/pgsql/data

$ cd /usr/local/pgsql/data
$ vi postgresql.conf

修改内容

listen_addresses = 'localhost,127.0.0.1,192.168.5.11'
port = 5432
password_encryption = on

 

4-3 pg_hba.conf

$ vi pg_hba.conf

找到最下面这一行 ,这样局域网的人才能访问
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
host    all         all         192.168.5.0/24          trust

 

 

 

5 加入服务

找到原来编译的文件夹

# cd postgresql-8.4.1

# cp contrib/start-scripts/linux /etc/rc.d/init.d/postgres
# chmod 755 /etc/rc.d/init.d/postgres
# /etc/rc.d/init.d/postgres start

然后可以用service postgres start、stop控制

6 其他

 除此之外,当然要确认iptables设置,然后用postgres用户进入bin,creatdb什么的就任意胡为了。。。。。。

 

 

 

 

 

分享到:
评论

相关推荐

    Centos7安装postgresql依赖插件RPM包

    在Linux系统,特别是CentOS 7环境中安装PostgreSQL数据库时,常常需要先安装一系列依赖包以确保数据库能够正常运行。本篇文章将详细讲解在CentOS 7上安装PostgreSQL 12.5版本时,其关键依赖包RPM(Red Hat Package ...

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

    初始化数据库是PostgreSQL安装过程中必不可少的一步,可以通过执行以下命令完成: ```bash sudo /usr/pgsql-15/bin/postgresql-15-setup initdb ``` 初始化完成后,将会创建数据库目录并设置默认权限。 ##### 3.4...

    libpq for centos(postgresql 8.4)

    此版本是postgresql 8.4目录下下载的头文件和so wmslib.tar.gz需要解到linux目录 不能解到/mnt的windows目录下 否则符号链接libpq.so会不存在将这些库放到系统路径下即可实现连接 例如64位系统,/usr/lib64/ ...

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

    本教程将详细介绍如何在CentOS系统上离线编译安装PostgreSQL 14和PostGIS 3.2,这两个是用于地理空间数据库管理的重要组件。 PostgreSQL是一个强大的开源关系型数据库管理系统,它支持复杂查询、事务处理和多种数据...

    Centos7安装PostgreSql全自动部署脚本完整版

    ①添加【postgres】用户,数据库安装在postgres用户目录【/home/postgres/disk_d/applications/service/postgresql】路径下, ②给新用户授权 ③解压数据库文件 ④安装数据库依赖包 ⑤编译数据库 ⑥安装数据库 ⑦...

    centos7系统下postgresql11离线安装

    教会小白快速在centos7系统下postgresql11离线安装成功

    Centos6.8安装Postgresql11数据库.docx

    CentOS 6.8 安装 PostgreSQL 11 数据库详解 作为一名 IT 行业大师,我将从给定的文件中生成相关的知识点,以下是 Centos 6.8 安装 PostgreSQL 11 数据库的详细解释: 一、环境说明 在本文中,我们将使用 CentOS ...

    CentOS 一键安装PostgreSQL10.2(可更改版本)shell脚本

    CentOS 一键安装PostgreSQL10.2 shell脚本,脚本中已表明可更改版本的位置

    Linux centos7 postgresql12 离线安装包

    在Linux CentOS7系统中安装PostgreSQL 12数据库是一个常见的任务,特别是在没有互联网连接或网络环境受限的情况下,离线安装包成为了唯一的选择。本指南将详细介绍如何使用离线安装包在CentOS7上安装PostgreSQL 12。...

    CentOS-8.4.2105-x86_64-dvd1.part06.rar

    CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...

    CentOS编译安装MYSQL5.6.17

    ### CentOS编译安装MYSQL5.6.17 #### 知识点概览 - **环境准备**:包括操作系统版本的选择、依赖包的安装等。 - **编译工具的安装**:如`cmake`的下载与安装。 - **MySQL源码包的获取与解压**。 - **配置与编译...

    CentOS7下PostgreSQL与PostGIS插件离线部署指南 用于centos7的x86-64 包括postgis3.3

    本文详细介绍了如何在CentOS7环境中离线安装PostgreSQL及其配套PostGIS插件的方法。提供了完整的离线仓库配置步骤,并演示不同版本之间的兼容性和具体的安装命令流程。 适合人群:从事地理信息系统(GIS)工作的...

    centos7-ssh8.4p1 rpm包

    标题 "centos7-ssh8.4p1 rpm包" 提供了我们即将讨论的核心信息:这是用于CentOS 7操作系统的OpenSSH 8.4p1版本的RPM(Red Hat Package Manager)包。RPM是Linux发行版中广泛使用的软件包管理器,它允许用户方便地...

    CentOS-8.4.2105-x86_64-dvd1.part03.rar

    CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...

    CentOS7 安装 PostgreSQL11的方法步骤

    在本文中,我们将详细探讨如何在CentOS 7系统上安装PostgreSQL 11,这是一个高度先进的开源关系型数据库管理系统。PostgreSQL以其强大的功能和对SQL标准的广泛支持而闻名,它提供了复杂查询、外键、触发器、视图、...

    CentOS-8.4.2105-x86_64-dvd1.part09.rar

    CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...

    postgresql V15 CentOS7 离线安装包 及 依赖包

    libzstd-1.5.5-1.el7.x86_64.rpm libicu-50.2-4.el7_7.x86_64.rpm postgresql15-15.3-1PGDG.rhel7.x86_64.rpm postgresql15-libs-15.3-1PGDG.rhel7....CentOS7 下 PostgreSQL15 离线安装 及 libzstd ,libicu 依赖包;

    Centos75 安装 postgresql11

    支持小白快速成功在线安装linux版本的postgresql11,过程简单易懂

Global site tag (gtag.js) - Google Analytics