`
hehaibo
  • 浏览: 416217 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

postgresql数据的安装简记录

 
阅读更多
1 postgresql 数据库的官方地址
http://www.postgresql.org
2 从官方下载源码包
wget http://ftp.postgresql.org/pub/source/v8.4.10/postgresql-8.4.10.tar.gz
3 解压源码包
tar zxvf postgresql-8.4.10.tar.gz
4 进入目录
cd postgresql-8.4.10
5 配置
./configure --prefix=/usr/hehaibo/pgsql
--prefix 选项指定安装目录
6 编译
make
7 安装
make install

进入目录
cd /usr/hehaibo/pgsql/
[root@oplinux postgresql-8.4.10]# cd /usr/hehaibo/pgsql/
[root@oplinux pgsql]# ls
bin  include  lib  share

创建数据库目录
mkdir data
增加一个用户组
[root@oplinux ~]# groupadd postgres
增加一个组
[root@oplinux ~]# useradd -g postgres postgres
[root@oplinux ~]# cd /usr/hehaibo/pgsql/
改变目录的所属的用户为postgres
[root@oplinux pgsql]# chown postgres:postgres data/
用postgres用户登录
[root@oplinux pgsql]# su postgres
#配置postgres用户的环境变量
注意这是用户的宿主目录 pwd查看当前目录
[postgres@oplinux ~]$ pwd
/home/postgres
#查看所有文件 -a 显示隐藏
[postgres@oplinux ~]$ ls -a
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .psql_history  .viminfo
[postgres@oplinux pgsql]$ vi .bash_profile
配置环境变量

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
PGLIB=/usr/hehaibo/pgsql/lib
PGDATA=/usr/hehaibo/pgsql/data/
PATH=$PATH:/usr/hehaibo/pgsql/bin/
export PATH

保存退出
是当前环境变量立即生效
[postgres@oplinux ~]$ source ./.bash_profile
打印环境变量PGDATA
[postgres@oplinux ~]$ echo $PGDATA
/usr/hehaibo/pgsql/data/

初始化数据库
[postgres@oplinux data]$ initdb -D /usr/hehaibo/pgsql/data/
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale zh_CN.GBK.
initdb: locale zh_CN.GBK requires unsupported encoding GBK
Encoding GBK is not allowed as a server-side encoding.
Rerun initdb with a different locale selection.
#为什么要加 --loccale参数
[postgres@oplinux data]$ initdb --locale=zh_CN -D /usr/hehaibo/pgsql/data/
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale zh_CN.
The default database encoding has accordingly been set to EUC_CN.
initdb: could not find suitable text search configuration for locale zh_CN
The default text search configuration will be set to "simple".


fixing permissions on existing directory /usr/hehaibo/pgsql/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 32MB
creating configuration files ... ok
creating template1 database in /usr/hehaibo/pgsql/data/base/1 ... ok
initializing pg_authid ... ok
initializing dependencies ... ok
creating system views ... ok
loading system objects' descriptions ... ok
creating conversions ... ok
creating dictionaries ... ok
setting privileges on built-in objects ... ok
creating information schema ... ok
vacuuming database template1 ... ok
copying template1 to template0 ... ok
copying template1 to postgres ... ok

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the -A option the
next time you run initdb.

Success. You can now start the database server using:

    postgres -D /usr/hehaibo/pgsql/data
or
    pg_ctl -D /usr/hehaibo/pgsql/data -l logfile start
创建成功。

运行并创建数据库
[postgres@oplinux bin]$ ./postmaster -D /usr/hehaibo/pgsql/data
LOG:  database system was shut down at 2012-07-18 15:33:23 CST
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections
创建数据test
[postgres@oplinux bin]$ ./createdb test

进入数据库
[postgres@oplinux bin]$ psql test
psql (8.4.10)
Type "help" for help.

test=# select * from test;
id
----
  1
(1 row)
分享到:
评论

相关推荐

    Postgresql-9.6.1-1-初级手册-安装及使用

    六、PostgreSQL数据类型 PostgreSQL支持多种数据类型,包括数值类型(如INT, FLOAT)、字符串类型(如VARCHAR, TEXT)、日期/时间类型(如DATE, TIMESTAMP)、二进制类型(如BYTEA)、以及其他特殊类型如UUID、数组...

    Go-amazonriver是一个将postgresql的实时数据同步到es或kafka的服务

    Go-amazonriver是一个高效且灵活的数据同步工具,主要用于将PostgreSQL数据库中的实时数据流无损地传输至Elasticsearch(ES)或Kafka。这个服务是用Go语言编写的,因此具备高性能和跨平台的优势,适合大规模数据处理...

    PostgreSQL从菜鸟到专家

    本书详细介绍了PostgreSQL的基础知识、安装配置流程、数据操作方法以及高级查询技术等内容,适合初学者和有一定经验的开发者阅读。通过本书的学习,读者可以全面掌握PostgreSQL的核心技术和最佳实践,从而成为一名...

    koa+postgresql+node后台简易管理系统

    在本系统中,PostgreSQL可能被用作数据存储和管理的主要工具,与Node.js通过相应的数据库驱动程序(如pg模块)进行通信,处理CRUD操作(创建、读取、更新、删除)。 【中间件机制】 在Koa中,中间件是处理请求和...

    postgresql

    3. **收集数据**:运行实验并记录关键性能指标,如查询执行时间、磁盘I/O次数等。 4. **分析结果**:基于收集的数据,分析不同策略对性能的影响,并比较它们之间的差异。 #### 五、相关源代码参考 对于希望深入...

    关于PostGreSQL中的存储过程

    PostgreSQL 是一个开源的数据库管理系统,它提供了强大的数据存储和管理功能。其中,存储过程是一个非常重要的概念,本文将对 PostgreSQL 中的存储过程进行详细的介绍和解释。 什么是存储过程 存储过程是一组为了...

    Windows安装PostgreSQL11.1.pdf

    在本文中,我们将详细探讨如何在Windows 10操作系统上安装PostgreSQL 11.1。PostgreSQL是一种开源关系型数据库管理系统,具有高度可靠性和强大的功能,被广泛应用于各种规模的项目。下面是按照步骤进行安装的详细...

    PostgreSQL.官方文档

    - **安装与配置**(1.1节):介绍了如何安装PostgreSQL以及必要的配置步骤。 - **架构基础**(1.2节):涵盖了PostgreSQL的基本架构概念,包括服务器进程、客户端连接等。 - **数据库创建与管理**(1.3节):指导...

    postgresql10数据库生成文档工具

    2. **数据库文档**:数据库文档是记录数据库结构、逻辑关系、业务规则和操作流程的重要文件,对于团队协作、代码审查、系统维护及故障排查具有重要意义。良好的数据库文档应包含表定义、字段信息、索引、视图、存储...

    PostgreSql研究记录

    - **数据类型丰富**:PostgreSQL支持多种独特的数据类型,如IP地址和几何类型,这是许多商业数据库所不具备的。 - **全面的功能**:它是唯一的免费数据库系统,提供事务处理、子查询、多版本并发控制(MVCC)和...

    postgresql-13.pdf

    #### 二、PostgreSQL 特性与安装 - **安装**: - PostgreSQL 支持多种操作系统,包括 Windows、Linux 和 macOS。 - 安装过程通常简单直观,可以通过官方网站获取相应的安装包。 - **架构基础**: - **服务器-...

    postgresql8中文doc(pdf版)

    1. **数据操作语句**:包括 `SELECT` 用于查询数据,`INSERT` 用于插入新记录,`UPDATE` 更新现有记录,`DELETE` 删除记录,以及 `ALTER` 修改表结构。 2. **数据库对象管理**:创建、修改和删除数据库、表、索引、...

    PostgreSQL简单介绍

    2. **表(Table)**: 表是关系型数据库中最基本的数据结构,由行(记录)和列(字段)组成,用于存储具体的数据。 3. **层级数据库**: 层级数据库是早期的一种数据库组织形式,其结构类似于树形结构,每个节点都有一个...

    ApacheJMeter安装及对postgresql数据库压测过程.zip

    在这个"ApacheJMeter安装及对postgresql数据库压测过程"中,我们将深入探讨如何安装JMeter以及如何使用它来对PostgreSQL数据库进行压力测试。 首先,我们需要安装Apache JMeter。`apache-jmeter-5.0.zip`是JMeter的...

    Devart_dotConnect_for_PostgreSQL_7.10.1134.0_Downloadly.ir.rar

    综合以上信息,Devart_dotConnect_for_PostgreSQL_7.10.1134.0_Downloadly.ir.rar提供的这个版本可能包含安装程序、文档、示例代码和其他相关资源,帮助Delphi开发者快速集成和测试PostgreSQL数据库连接。...

    POSTGRESQL_9_ADMIN_COOKBOOK.pdf

    1. **安装与配置:** 指导用户如何在不同操作系统上安装PostgreSQL,并进行基本配置。 2. **性能优化:** 分析影响性能的因素,并提供具体的优化方法。 3. **备份与恢复:** 讲解了多种备份策略及如何快速恢复数据。...

    PostgreSQL 语法示例:分数段统计

    通过以上介绍,我们可以看到,利用PostgreSQL中的`CASE WHEN`语句结合`SUM`聚合函数可以非常方便地实现区间或分数段统计,而无需创建额外的视图,大大简化了数据分析过程中的复杂度。这对于日常的数据处理和分析工作...

    PostgreSQL Developer s Guide

    - **记录类型变量**: 用户自定义的复合数据类型,可以包含不同类型的字段。 ##### 6. Statements and Expressions - **赋值**: 使用`:=`进行赋值操作。 - **函数调用**: 使用`FUNCTION`关键字定义函数,并通过`...

    用Python FastAPI与PostgreSQL进行增删改查操作

    在Python开发中,FastAPI是一个现代化、高性能的Web框架,常用于...FastAPI提供了强大的类型系统和易于理解的API设计,而PostgreSQL则提供了可靠的数据存储。结合这两者,您可以快速地开发出高效、可扩展的Web应用。

Global site tag (gtag.js) - Google Analytics