下载并解包
$ 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 9.0 安装和配置步骤 ...RedHat Linux 9.0 安装和配置步骤需要注意安装前的准备、确认安装方式、安装 RedHat Linux 9.0 等几个方面,并需要注意一些安装注意事项,以确保安装顺利进行。
本指南将详细介绍RedHat Linux的安装过程以及基本使用技巧,帮助你快速上手。 一、RedHat Linux安装前的准备 在开始安装之前,你需要确保以下几点: 1. 确认硬件兼容性:检查你的计算机硬件是否支持RedHat Linux,...
本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。 ### 一、Linux安装PostgreSQL 13.5 (CentOS 7) 1. **查找安装包** 访问官方下载页面...
知识点:RedHat Linux 9.0的安装与配置 ### 1. RedHat Linux的特点与优势 RedHat Linux,作为全球最受欢迎的Linux发行版之一,以其优秀的图形界面、稳定性及广泛的硬件兼容性著称。其9.0版本进一步提升了用户体验...
### RedHat Linux安装详解 #### 引言 RedHat Linux是一款广泛使用的开源操作系统,深受企业和技术爱好者的青睐。本文将基于“RedHat Linux安装图解.pdf”提供的内容,深入解析RedHat Linux的安装流程,包括从光盘...
以下是对RedHat Linux安装及使用的详细指南。 1. **安装准备** 在开始安装前,确保你拥有以下: - RedHat Linux ISO镜像文件 - 一个安装媒介(如DVD或USB驱动器) - 一台兼容的计算机 - 最低配置:至少2GB内存...
在Redhat LINUX5.0操作系统上安装Oracle 10g、Tomcat5和JDK是一项技术性较强的任务,涉及到多个层面的知识点。首先,我们来详细解析这些关键组件的安装和配置过程。 1. **Oracle 10g安装**: Oracle 10g是一款关系...
### Linux环境下PostgreSQL安装与配置详解 在Linux环境中部署PostgreSQL数据库是一项常见且重要的任务,尤其是在需要高性能数据库管理系统的企业级应用中。本文将详细介绍在Linux系统下安装和配置PostgreSQL的过程...
RedHat Linux9.0安装图解 全程图解
比较详细的 RedHat Linux 安装手册
基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...
"RedHat_Linux_5.1_安装步骤详解" 本文详细介绍了 RedHat Linux 5.1 的安装步骤,包括准备工作、具体安装步骤和基础设置步骤。文章首先介绍了准备工作,包括硬件要求、设置 BIOS 和硬盘分区的准备工作。然后,文章...
RedHat Linux安装Oracle10g