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初学者顺利的在Redhat 6.8上顺利的编译安装postgresql数据库
### Linux环境下PostgreSQL安装与配置详解 在Linux环境中部署PostgreSQL数据库是一项常见且重要的任务,尤其是在需要高性能数据库管理系统的企业级应用中。本文将详细介绍在Linux系统下安装和配置PostgreSQL的过程...
本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。 ### 一、Linux安装PostgreSQL 13.5 (CentOS 7) 1. **查找安装包** 访问官方下载页面...
CentOS 6.8 安装 PostgreSQL 11 数据库详解 作为一名 IT 行业大师,我将从给定的文件中生成相关的知识点,以下是 Centos 6.8 安装 PostgreSQL 11 数据库的详细解释: 一、环境说明 在本文中,我们将使用 CentOS ...
以下是 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系统(本例中为Red Hat Enterprise Linux 7或其兼容版本)上...
### CentOS安装PostgreSQL数据库 #### 一、PostgreSQL简介 ...通过以上步骤,你已经成功地在CentOS上安装并配置了PostgreSQL数据库管理系统。PostgreSQL的灵活性和强大功能使其成为处理复杂数据需求的理想选择。
在本文中,我们将详细探讨如何在CentOS 7系统上安装PostgreSQL 11,这是一个高度先进的开源关系型数据库管理系统。PostgreSQL以其强大的功能和对SQL标准的广泛支持而闻名,它提供了复杂查询、外键、触发器、视图、...
在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS 则是一个基于 PostgreSQL 的开源空间数据库扩展。 一、...
1. **下载和传输**:在有网络的机器上下载PostgreSQL14的离线安装包,并通过FTP、SCP或其他文件传输协议将其传送到目标CentOS7或RedHat7系统。 2. **解压**:使用`tar`命令解压缩文件,例如`tar -zxvf PostgreSQL14...
安装 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,命令...
- 在服务器上创建用于存放操作系统安装盘和HPC安装文件的目录`/var/rhel`和`/var/hpc`。 - 将Redhat的安装光盘内容复制到`/var/rhel`目录下。 - 同样,将HPC的安装光盘内容复制到`/var/hpc`目录下。 - 在`/etc/yum....
在本文中,我们将详细探讨如何在CentOS 6.2操作系统上使用Yum方式安装PostgreSQL 9.6。PostgreSQL是一种开源的对象关系型数据库管理系统,具有高度的稳定性和强大的功能,广泛应用于各种规模的企业环境中。 首先,...
configure是配置脚本,config.log是配置日志,config.status是配置状态,contrib/是第三方贡献的插件源码,doc/是文档,GNUmakefile和GNUmakefile.in是Makefile,HISTORY是版本变更的历史记录,INSTALL是安装说明,...
本教程将详细讲解如何在Linux系统上通过RPM(Red Hat Package Manager)包来安装PostgreSQL 10。 首先,确保你的系统已经更新到最新版本,以避免安装过程中遇到依赖问题。在基于RHEL的系统(如CentOS、Fedora)上,...
安装 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. 安装客户端软件包: 安装 ...
PostgreSQL 安装与配置 Cent OS v6.3 安装最新版 PostgreSQL 需要安装 PostgreSQL 官方软件仓库和使用 YUM 工具实现自动安装 PostgreSQL 9。下面是安装过程中需要注意的知识点: 1、PostgreSQL 官方软件仓库的...
在这个安装指南中,我们将专注于在64位的CentOS操作系统上安装PostgreSQL 9.5.15。 1. **环境准备**:首先,确保你的系统是最新的。运行`yum update`命令来更新所有的软件包。CentOS 64位系统需要GPG密钥来验证...