[注]由于Debian相当保守的包管理和更新机制,本文提到的编译和安装过程可能要求你在/etc/apt/sources.list中开放testing级别的包。
1- 首先是去PostgreSQL的官方网站[
link]下载最新8.2.1版本的源码,postgresql-8.2.1.tar.gz。
2- 拷贝并解压:
$ sudo -s
# cp postgresql-8.2.1.tar.gz /opt
# tar zxvf postgresql-8.2.1.tar.gz
# cd postgresql-8.2.1
3- 在开始configure和make之前,先做一些准备工作,为了正常configure和make,需要:
# apt-get install build-essential gcc-4.0 libreadline5 libreadline5-dev m4 flex bison zlib1g zlib1g-dev
4- 一切就绪,开工:
# ./configure --prefix=/opt/postgresql ### 更多选项参考./configure --help ###
# make
正常的话,可以看到最后一行输出为: "All of PostgreSQL successfully made. Ready to install."
5- 安装:
# make install
最后应该看到输出"PostgreSQL installation complete."。
6- 初始化数据库环境:
# mkdir /opt/postgresql/data
# adduser postgres
# chown postgres /opt/postgresql/data
# sudo -u postgres /opt/postgresql/bin/initdb /opt/postgresql/data/
编辑/opt/postgresql/data目录下的pg_hba.conf,添加local all postgres ident sameuser和local all all md5两行;
编辑/opt/postgresql/data目录下的postgresql.conf,去掉listen_addresses的注释符,修改为listen_addresses = '*'。
7- 启动数据库:
# sudo -u postgres /opt/postgresql/bin/pg_ctl -D /opt/postgresql/data -l /opt/postgresql/data/serverlog start
# sudo -u postgres /opt/postgresql/bin/createuser -P dbuser
# sudo -u postgres /opt/postgresql/bin/createdb testdb
# /opt/postgresql/bin/psql -U test testdb
若能正常进入PostgreSQL控制台并执行查询如select version();即表示安装成功。
每次都这样去命令行启动数据库当然有点太笨了,下次再抽空和大家分享PostgreSQL自动化启动脚本的编写。
分享到:
相关推荐
在RK3568平台debian文件系统中编译的postgresql-12.2库,以及编译过程中所需要的依赖deb文件
debian编译安装php7.4.30.txt 编译安装更稳定! 每一行复制执行即可完成安装!
本文详细介绍了Debian Linux系统下的内核编译方法。
debian编译安装mysql5.7.35.txt 编译安装更稳定! 每一行复制执行即可完成安装!
debian 7稳定版本中安装pyqt5,基于python3
主要介绍了Debian中PostgreSQL数据库安装配置实例,一个简明教程,需要的朋友可以参考下
在Debian 4.0rc3上编译内核2.6.24时加入Layer7模块笔记第二版.pdf
编译安装更稳定! debian编译安装ngnix1.20.2.txt 编译安装更稳定! 每一行复制执行即可完成安装!
将这个文件刻盘,或者映射到虚拟光驱中,就可以启动Debian Linux的安装。注意在安装过程中需要保证网络的畅通,并且网络中有可用的Debian安装源。
debian7.7默认没安装make工具,所以新系统想用make来安装包,需要安装make build
Intel的10G网卡(比如,82598、 82599、 x540)由ixgbe驱动支持。...这里是如何在Ubuntu、Debian或者它们的衍生版中下载安装ixgbe驱动的教程。 第一步: 安装前提 安装之前,需要安装匹配的内核头文件
文档内容是在Debian 9 Linux 系统中安装php5.6的命令脚本,亲测完全有效。
debian10安装qq、微信、迅雷、winrar等(2020.3.16)1.加key2.vi /etc/apt/sources.list 加入新源3.安装deepin wine环境,https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu4.安装QQ、微信、迅雷、winrar等 1.加...
Ubuntu 和 Debian下安装Deepin第三方软件(QQ/TIM/微信/阿里旺旺/迅雷/百度网盘)脚本
用Debian7.8.0的iso镜像安装gcc包的安装说明书。
Debian系统安装JDK1.8.0_381(jdk-8u381-linux-aarch64.tar)、配置JDK环境变量。 2.源码编译 将rxtx-2.2pre2文件夹拷贝至/usr/local目录并用命令行进入目录下。 > ./configure # 可能会报错:configure: error...
主要介绍了Debian7编译安装nginx简明教程,本文直接给出操作命令和步骤,需要的朋友可以参考下
Linux(Debian)上编译运行Java程序入门教程,通过这个例子,相信小伙伴们在Linux上开始Java编程时可以拥有一个不那么痛苦的新手起步。
Debian4(Etch)系统简要安装详细介绍 本指南将分5个部分: 1 . 基本系统安装 2 . Xorg安装与声卡驱动安装 2 . gnome 安装与美化 3 . kde 安装与美化 4 . 常用软件的安装 5 . Beryl 安装