`

RedHat Linux 安装 PostgreSQL 8.4.2

阅读更多
下载并解包
$ tar zxvf postgresql-8.2.4.tar.gz
$ cd postgresql-8.2.4
配置
$ ./configure --prefix=/usr/local/pgsql-8.2.4
   ...
   config.status: linking ./src/makefiles/Makefile.linux to src/Makefile.port
编译
$ make
   ...
   All of PostgreSQL successfully made. Ready to install.
测试
$ make check
   ...
   =======================
    All 103 tests passed.
   =======================
安装(root)
# su -
# groupadd postgresql
# useradd -g postgresql postgresql
# cd <安装目录>
# make install
   ...
   PostgreSQL installation complete.
# cd /usr/local
# ln -s pgsql-8.2.4 pgsql
# mkdir /usr/local/pgsql/data
# cd /usr/local/pgsql
# chown postgresql.postgresql data
初始化数据库目录(postgresql)
# su - postgresql
$ cd /usr/local/pgsql/bin
设置locale为C,并且template1编码为UNICODE,使数据库支持中文
$ ./initdb --locale=C -E UNICODE -D ../data/
   ...
   Success. You can now start the database server using:
     ./postgres -D ../data
   or
     ./pg_ctl -D ../data -l logfile start
配置环境变量及日志文件(root)
$ (^d)
# vi /etc/profile
     PATH=/usr/local/pgsql/bin:$PATH
     PGDATA=/usr/local/pgsql/data
使环境变量生效(或重启操作系统)
# export PGDATA=/usr/local/pgsql/data
# touch /var/log/pgsql.log
# chown postgresql.postgresql /var/log/pgsql.log
修改配置文件(postgresql)
$ su - postgresql
$ cd /usr/local/pgsql/data
修改配置使监听生效,取消以下两行的注释
$ vi postgresql.conf
     listen_addresses = '*' # what IP address(es) to listen on;
     port = 5432             # (change requires restart)

启动数据库(postgresql)
$ cd /usr/local/pgsql/bin
$ ./postmaster -D /usr/local/pgsql/data > /var/log/pgsql.log 2>&1 &
$ cat /var/log/psql.log
   LOG:   checkpoint record is at 0/42C424
   LOG:   redo record is at 0/42C424; undo record is at 0/0; shutdown TRUE
   LOG:   next transaction ID: 0/593; next OID: 10820
   LOG:   next MultiXactId: 1; next MultiXactOffset: 0
   LOG:   database system is ready
创建数据库dm
$ ./createdb dm
   CREATE DATABASE
创建用户
$ ./createuser -A -D -E -P dm
   Enter password for new role: 123456
   Enter it again: 123456
   Shall the new role be allowed to create more new roles? (y/n) y
   CREATE ROLE
使用psql
$ ./psql -d dm -U dm
   Welcome to psql 8.2.4, the PostgreSQL interactive terminal.
   Type:   \copyright for distribution terms
        \h for help with SQL commands
        \? for help with psql commands
        \g or terminate with semicolon to execute query
        \q to quit

   dm=> \q

*在psql中若需要使用中文,先发送:
dm=> set client_encoding to 'gbk';

配置数据库自启动脚本(root)
$ (^d)
# cd /etc/rc.d/init.d
# cp (安装目录)/postgresql-8.2.4/contrib/start-script/linux postgresql
# chmod +x postgresql
# vi postgresql
     prefix=/usr/local/pgsql
     PGDATA="/usr/local/pgsql/data"
     PGUSER=postgresql
     PGLOG="/var/log/pgsql.log"
# chkconfig --add postgresql
重启数据库
# /etc/rc.d/init.d/postgresql restart
=== 配置完成 ===
分享到:
评论

相关推荐

    redhat linux安装使用指南

    redhat linux安装使用指南 redhat linux安装使用指南

    RedHat Linux安装图解

    RedHat Linux安装图解RedHat Linux安装图解RedHat Linux安装图解RedHat Linux安装图解

    RedHat Linux9.0安装和配置步骤

    RedHat Linux 9.0 安装和配置步骤 ...RedHat Linux 9.0 安装和配置步骤需要注意安装前的准备、确认安装方式、安装 RedHat Linux 9.0 等几个方面,并需要注意一些安装注意事项,以确保安装顺利进行。

    RedHat Linux安装及使用指南.rar

    本指南将详细介绍RedHat Linux的安装过程以及基本使用技巧,帮助你快速上手。 一、RedHat Linux安装前的准备 在开始安装之前,你需要确保以下几点: 1. 确认硬件兼容性:检查你的计算机硬件是否支持RedHat Linux,...

    postgreSQL pgsql13.5 windows安装与 Linux 安装 及 常见命令 教程

    本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。 ### 一、Linux安装PostgreSQL 13.5 (CentOS 7) 1. **查找安装包** 访问官方下载页面...

    RedHat+Linux安装图解.pdf

    知识点:RedHat Linux 9.0的安装与配置 ### 1. RedHat Linux的特点与优势 RedHat Linux,作为全球最受欢迎的Linux发行版之一,以其优秀的图形界面、稳定性及广泛的硬件兼容性著称。其9.0版本进一步提升了用户体验...

    RedHat Linux安装图解.pdf

    ### RedHat Linux安装详解 #### 引言 RedHat Linux是一款广泛使用的开源操作系统,深受企业和技术爱好者的青睐。本文将基于“RedHat Linux安装图解.pdf”提供的内容,深入解析RedHat Linux的安装流程,包括从光盘...

    RedHat Linux安装及使用指南

    以下是对RedHat Linux安装及使用的详细指南。 1. **安装准备** 在开始安装前,确保你拥有以下: - RedHat Linux ISO镜像文件 - 一个安装媒介(如DVD或USB驱动器) - 一台兼容的计算机 - 最低配置:至少2GB内存...

    redhat LINUX5.0上安装oracle 10g tomcat5 jdk帮助文档

    在Redhat LINUX5.0操作系统上安装Oracle 10g、Tomcat5和JDK是一项技术性较强的任务,涉及到多个层面的知识点。首先,我们来详细解析这些关键组件的安装和配置过程。 1. **Oracle 10g安装**: Oracle 10g是一款关系...

    linux postgresql 安装步骤

    ### Linux环境下PostgreSQL安装与配置详解 在Linux环境中部署PostgreSQL数据库是一项常见且重要的任务,尤其是在需要高性能数据库管理系统的企业级应用中。本文将详细介绍在Linux系统下安装和配置PostgreSQL的过程...

    RedHat Linux9.0安装图解

    RedHat Linux9.0安装图解 全程图解

    RedHat Linux 安装手册

    比较详细的 RedHat Linux 安装手册

    基于linux的postgresql数据库部署以及PostGIS安装

    基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...

    RedHat_Linux_5.1_安装步骤详解

    "RedHat_Linux_5.1_安装步骤详解" 本文详细介绍了 RedHat Linux 5.1 的安装步骤,包括准备工作、具体安装步骤和基础设置步骤。文章首先介绍了准备工作,包括硬件要求、设置 BIOS 和硬盘分区的准备工作。然后,文章...

    RedHat Linux安装Oracle10g

    RedHat Linux安装Oracle10g

Global site tag (gtag.js) - Google Analytics