`

RedHat上安装PostgreSQL说明

 
阅读更多

 

RedHat上安装PostgreSQL说明


系统编码设置成UTF8,否则无法安装


下面以9.0.4版本为例,也可以参考包内INSTALL文件。

1、下载PostgreSQL源码包,放在任意目录

http://www.postgresql.org/ftp/source/v9.0.4/


2、解压文件

#tar zxvf postgresql-9.0.4.tar.gz

#cd postgresql-9.0.4


3、配置:

#./configure --prefix=/usr/local/pgsql


4、编译:

#make


5、安装:

#make install


6、创建用户组和用户:

#groupadd postgres

#useradd -g postgres postgres


7、创建数据库库文件存储目录、日志文件

#mkdir /usr/local/pgsql/data

#touch /usr/local/pgsql/data/serverlog

#cd /usr/local/pgsql

#chown -R postgres.postgres data


8、设置环境变量

#cd /home/postgres 

#vi .bash_profile 在文件尾添加 

export PATH=$PATH:/usr/local/pgsql/bin

export MANPATH=$MANPATH:/usr/local/pgsql/man

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib

然后保存退出


9、初始化数据库,启动数据库

#su - postgres

#initdb -D /usr/local/pgsql/data 

现在就可以启动数据库了 

#pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/serverlog start 

提示“server starting” 

然后我们执行进程察看命令查看服务是否已经启动: 

#ps -A | grep postgres 

19932 pts/1 00:00:00 postgres 

19934 ? 00:00:00 postgres 

19935 ? 00:00:00 postgres 

说明数据库服务已经启动。 



10、配置监听地址和端口:

#vi /usr/local/pgsql/data/postgresql.conf 取消以下两行的注释

listen_addresses = '*'

port = 5432



11、配置允许远程连接:

#vi /usr/local/pgsql/data/pg_hba.conf

添加

host all all 192.168.1.0/24 trust 

host all all samenet trust 


每项的具体意思在配置文件中有详细说明



12、配置iptables让远程主机能访问:

#vi /etc/sysconfig

添加

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

#service iptables restart



13、让postgresql数据库随系统启动而启动:

从第一步解压的安装文件目录将启动脚本拷贝到/etc/init.d/目录下,具体执行如下命令:

#cd /etc/rc.d/init.d

#cp /postgresql-9.0.4/contrib/start-scripts/linux postgresql

#chmod +x postgresql


#vi postgresql


# Installation prefix

prefix=/usr/local/pgsql

# Data directory

PGDATA="/usr/local/pgsql/data"

# Who to run the postmaster as, usually "postgres".  (NOT "root")

PGUSER=postgres

# Where to keep a log file

PGLOG="$PGDATA/serverlog"


chkconfig --add postgresql

启动数据库:

service postgresql start


配置完毕 。


创建数据库 

[postgres@localhost ~]$ createdb psmp 提示"CREATE DATABASE" 创建用户 

[postgres@localhost ~]$ createuser -sADEP psmpAdmin Enter password for new role: Enter it again: Shall the new role be allowed to create more new roles? (y/n) y 提示"CREATE ROLE" 其中-s 表示超级用户 

我们设置密码为psmpPass 访问数据库 

[postgres@localhost ~]$ psql -d psmp -U psmpAdmin 然后就可以运行SQL语句了,比如select或者insert之类

 

分享到:
评论

相关推荐

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

    ### PostGreSQL在Centos 7.9上的安装与部署 #### 一、引言 在开始学习任何数据库之前,最重要的第一步就是安装部署一个可供学习和测试的环境。选择一个在业界广泛使用的操作系统版本,以及一个成熟稳定的数据库...

    redhat 6.8上源码编译安装postgresql 10.6数据库

    本文档主要是让postgresql初学者顺利的在Redhat 6.8上顺利的编译安装postgresql数据库

    linux postgresql 安装步骤

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

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

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

    Centos6.8安装Postgresql11数据库.docx

    CentOS 6.8 安装 PostgreSQL 11 数据库详解 作为一名 IT 行业大师,我将从给定的文件中生成相关的知识点,以下是 Centos 6.8 安装 PostgreSQL 11 数据库的详细解释: 一、环境说明 在本文中,我们将使用 CentOS ...

    PostgreSQL 12.2安装与使用

    以下是 RedHat/CentOS 平台上的依赖包检查: ``` gcc、gcc-c++、zlib-devel、readline-devel perl-ExtUtils-Embed、pam-devel、libxml2-devel、libxslt-devel、openldap-devel、python-devel、openssl-devel、cmake ...

    Linux上安装postgresql数据库全过程

    ### Linux上安装PostgreSQL数据库全过程 #### 一、前言 在Linux环境下部署PostgreSQL数据库是许多企业级应用的基础配置之一。本文将详细介绍如何在Linux系统(本例中为Red Hat Enterprise Linux 7或其兼容版本)上...

    CentOS安装Postgresql数据库

    ### CentOS安装PostgreSQL数据库 #### 一、PostgreSQL简介 ...通过以上步骤,你已经成功地在CentOS上安装并配置了PostgreSQL数据库管理系统。PostgreSQL的灵活性和强大功能使其成为处理复杂数据需求的理想选择。

    CentOS7 安装 PostgreSQL11的方法步骤

    在本文中,我们将详细探讨如何在CentOS 7系统上安装PostgreSQL 11,这是一个高度先进的开源关系型数据库管理系统。PostgreSQL以其强大的功能和对SQL标准的广泛支持而闻名,它提供了复杂查询、外键、触发器、视图、...

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

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

    PostgreSQL14离线安装包,适配CentOS7/RedHat7

    1. **下载和传输**:在有网络的机器上下载PostgreSQL14的离线安装包,并通过FTP、SCP或其他文件传输协议将其传送到目标CentOS7或RedHat7系统。 2. **解压**:使用`tar`命令解压缩文件,例如`tar -zxvf PostgreSQL14...

    postgresql安装部署手册

    安装 PostgreSQL 需要添加 yum 源,命令为:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 然后,用户可以安装 PostgreSQL,命令...

    Redhat_HPC安装指南

    - 在服务器上创建用于存放操作系统安装盘和HPC安装文件的目录`/var/rhel`和`/var/hpc`。 - 将Redhat的安装光盘内容复制到`/var/rhel`目录下。 - 同样,将HPC的安装光盘内容复制到`/var/hpc`目录下。 - 在`/etc/yum....

    00 PostgreSQL_9_yum安装

    在本文中,我们将详细探讨如何在CentOS 6.2操作系统上使用Yum方式安装PostgreSQL 9.6。PostgreSQL是一种开源的对象关系型数据库管理系统,具有高度的稳定性和强大的功能,广泛应用于各种规模的企业环境中。 首先,...

    PostgreSQL安装及配置

    configure是配置脚本,config.log是配置日志,config.status是配置状态,contrib/是第三方贡献的插件源码,doc/是文档,GNUmakefile和GNUmakefile.in是Makefile,HISTORY是版本变更的历史记录,INSTALL是安装说明,...

    Linux 环境中Postgresql-10安装 RPM安装详细步骤

    本教程将详细讲解如何在Linux系统上通过RPM(Red Hat Package Manager)包来安装PostgreSQL 10。 首先,确保你的系统已经更新到最新版本,以避免安装过程中遇到依赖问题。在基于RHEL的系统(如CentOS、Fedora)上,...

    postgresql及tomcat安装文档

    安装 PostgreSQL 需要先安装相应的存储库 RPM,命令为:yum install https://download.postgresql.org/pub/repos/yum/9.3/redhat/rhel-7-x86_64/pgdg-centos93-9.3-2.noarch.rpm 2. 安装客户端软件包: 安装 ...

    为CentOS v6.3 安装最新版PostgreSQL.docx

    PostgreSQL 安装与配置 Cent OS v6.3 安装最新版 PostgreSQL 需要安装 PostgreSQL 官方软件仓库和使用 YUM 工具实现自动安装 PostgreSQL 9。下面是安装过程中需要注意的知识点: 1、PostgreSQL 官方软件仓库的...

    PostgreSQL9.5安装

    在这个安装指南中,我们将专注于在64位的CentOS操作系统上安装PostgreSQL 9.5.15。 1. **环境准备**:首先,确保你的系统是最新的。运行`yum update`命令来更新所有的软件包。CentOS 64位系统需要GPG密钥来验证...

Global site tag (gtag.js) - Google Analytics