`

Postgresql安装过程

阅读更多

之前自己在项目做的Postgresql安装过程,记录一下(只是针对那个项目做的)。

・检查是否安装
# yum list installed | grep postgre

・卸载
例如,下面的操作。postgresql-devel, postgresql-server, postgresql 部分,用包上实际的名称替换。
# yum remove postgresql-devel
# yum remove postgresql-server
# yum remove postgresql


・用户和组创建
# groupadd -g 200 postgres
# useradd -g 200 -u 200 -d /usr/local/pgsql -g postgres postgres
安装
# tar xvzf postgresql-8.3.4.tar.gz
# cd postgresql-8.3.4   

#  ./configure --prefix=/usr/local/pgsql --with-perl --with-openssl    
# make   
# make check   
   
# make install   
   
# mkdir /data/pgsql/myproject   
# chown postgres.postgres /data/pgsql/myproject   

# su - postgres      
$ /usr/local/pgsql/bin/initdb -D /data/pgsql/myproject --encoding=UTF8 --no-locale      

更改连接设置      

# vi  /data/pgsql/myproject/postgresql.conf      
listen_addresses= '*'      
port=5432      
      
・外部公開      
# vi  /data/pgsql/myproject/pg_hba.conf      
host all all [IP] 255.255.255.255 trust      ・・・添加允许访问的IP地址

・.bashrc 做成      
# su - postgres      
$ vi /usr/local/pgsql/.bashrc      
PATH="$PATH":/usr/local/pgsql/bin      最后一行添加
export POSTGRES_HOME=/usr/local/pgsql      
export PGLIB=$POSTGRES_HOME/lib      
export PGDATA=/data/pgsql/myproject      
export MANPATH="$MANPATH":$POSTGRES_HOME/man      
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"      
# source /usr/local/pgsql/.bashrc      

・DB管理员做成      
# su - postgres      
$ pg_ctl -D $PGDATA -l /data/pgsql/logfile -o "-i" start      
$ createuser pgadmin      
 Shall the new role be a superuser? (y/n)      
 y    ・・・ 创建角色  
      
・testDB做成
$ createdb testdb

・PostgresSQL内部用户/密码(密码必须设置正确。)
$ psql testdb
> alter user "pgadmin" password 'pgadminpass';
> \q

・密码确认
$ psql -U pgadmin testdb
Password :
> \q

・自动启动设置
# cp  [解压目录]/postgresql-8.3.4/contrib/start-scripts/linux  /etc/rc.d/init.d/postgresql
# vi  /etc/rc.d/init.d/postgresql
PGDATA="/data/pgsql/myproject"
PGUSER=postgres
# chmod  755 /etc/rc.d/init.d/postgresql
# chkconfig  --add postgresql
# chkconfig  --list postgresql
postgresql          0:off    1:off     2:on    3:on    4:on    5:on    6:off

 

分享到:
评论

相关推荐

    postgresql 安装程序

    postgresql 安装程序。这是个开源的数据库管理程序。

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

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

    linux postgresql 安装步骤

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

    postgreSQL安装,附带安装文档说明

    本篇文章将详细介绍PostgreSQL的安装过程,并提供相关的安装文档说明。 一、系统需求 在开始安装PostgreSQL之前,确保你的操作系统满足以下基本要求: 1. 对于Windows系统:Windows 7或更高版本,至少2GB内存。 2. ...

    postgresql安装

    根据提供的文件信息,“postgresql安装”这一主题涉及到的是如何在特定的操作系统上安装并配置PostgreSQL数据库管理系统。PostgreSQL是一款开源的对象关系型数据库系统,以其稳定性、功能强大和遵循SQL标准而闻名。...

    postgresql-9.0.4-1 32位Windows安装程序

    2) 必须选择“以管理员身份运行”PostgreSQL安装程序。 3) 不需要事先创建数据存放目录,安装时指定即可。 但是安装完成后将文件夹的“属性”->“安全”->“编辑” “Users”->“完全控制”->“允许”。 4) ...

    postgresql 离线安装教程

    此外,用户还可以通过添加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等方式来扩展PostgreSQL的功能。由于其灵活的许可证条款,任何人都可以免费地使用、修改和分发PostgreSQL。 #### 二、离线安装...

    postgresql分布式安装部署

    本教程不仅包含详细的步骤指导,还提供了架构原理图以及安装过程中的截图,帮助读者更好地理解并完成整个部署流程。 #### 二、环境搭建 ##### 系统需求: - 操作系统:Ubuntu 12.04 - 软件版本:Pgpool 3.3, ...

    postgresql离线一键安装

    【描述】:描述中提到的“动态配置安装目录”和“数据目录的存放”是安装过程中两个关键步骤。PostgreSQL的安装目录通常包含其可执行文件和库,而数据目录则存储实际的数据库文件。通过自定义这两个路径,可以满足...

    postgresql ubantu离线安装版

    离线安装PostgreSQL的过程通常包括以下步骤: 1. **下载软件包**:首先,你需要在有互联网连接的机器上下载适用于Ubuntu的PostgreSQL离线安装包。这些包通常包括`postgres`, `libpq-dev`, `pgdg-keyring`, 和 `pgdg...

    Linux下PostgreSQL安装部署详细步骤

    首先,确保你的Linux系统能够正常访问互联网,因为安装过程中需要下载必要的依赖包。接着,你需要从PostgreSQL的官方网站下载对应的安装包。在本例中,下载的是postgresql-11.1的源码包。 安装PostgreSQL之前,需要...

    Centos7安装postgresql依赖插件RPM包

    本篇文章将详细讲解在CentOS 7上安装PostgreSQL 12.5版本时,其关键依赖包RPM(Red Hat Package Manager)的安装过程,包括`zlib`, `gcc`, 和 `readline-devel`。 首先,`zlib` 是一个开源的压缩库,它提供了数据...

    postgresql压缩包+安装教程.zip

    8. **安装完成**: 等待安装过程完成,然后启动 PostgreSQL 服务。 ### 三、安装失败的解决方法 1. **权限问题**: 如果安装失败,可能是由于没有管理员权限。请确保以管理员身份运行安装程序。 2. **防火墙或安全...

    Linux postgresql 安装配置

    ### Linux PostgreSQL安装与配置详解 #### 一、安装PostgreSQL 在Linux环境下,PostgreSQL数据库的安装主要通过RPM包管理器完成。本节将详细阐述如何在Linux系统上安装PostgreSQL及其相关组件。 ##### 1.1 RPM包...

    postgresql9.2安装,连接到arcmap10.2,创建数据库,通过postgis2.18导入数据

    提供的压缩包中包含了`postgresql-9.2.24-windows-x64.exe`,这是一个64位版本的PostgreSQL安装程序。运行此程序将引导您完成安装步骤,包括设置数据库服务的默认端口、管理员密码以及数据存储位置等。请确保按照...

    Ubuntu 下源码安装Postgresql

    以下是 Ubuntu 下源码安装 Postgresql 的详细过程: 一、切换到 ROOT 账户并创建 Softwares 目录 在 Ubuntu 系统中,首先需要切换到 ROOT 账户,然后在根目录下创建一个名为 Softwares 的目录,并赋予相应的权限。...

    postgresql安装和使用

    本文将详细介绍在Linux环境下安装和使用PostgreSQL 8.2.14的过程。 首先,安装PostgreSQL在Linux上的步骤如下: 1. **下载RPM包**: 你需要下载四个RPM包,分别是: - `compat-postgresql-libs-4-1PGDG.rhel5.i...

    postgresql_xp.rar

    总的来说,"postgresql_xp.rar" 包含的是一个对于寻找旧版PostgreSQL安装程序的用户非常宝贵的资源,尤其是那些在32位Windows环境中工作的用户。通过这个安装程序,用户可以享受到PostgreSQL 9.4.0带来的诸多改进...

    PostgreSQL安装配置文档

    ### PostgreSQL安装配置详解 #### 一、PostgreSQL简介与特性 **PostgreSQL**是一款功能强大的开源对象关系型数据库管理系统(ORDBMS),其历史可以追溯到加州大学伯克利分校计算机系开发的 POSTGRES 版本 4.2。这...

Global site tag (gtag.js) - Google Analytics