CentOS 7下安装PostgreSQL 9.6的教程分享(更新时间202410)

本次在centos7.9安装postgres9.6,因为9.6版本比较老了安装时遇到了各种问题,最终在网上找到了篇《CentOS 7下安装PostgreSQL 9.6的教程分享》除了 yum源地址错误其他都正确的文章,因为源文件无法修改,此处我将信息更正后重新发布。

CentOS 7下安装PostgreSQL 9.6的详细教程

本文将为您介绍如何在CentOS 7系统上安装PostgreSQL 9.6版本,通过本教程,您可以轻松完成安装并开始使用PostgreSQL数据库。

CentOS 7下安装PostgreSQL 9.6的教程分享

安装前准备

1、更新系统软件包

在安装PostgreSQL之前,我们需要确保系统软件包是最新的,打开终端,执行以下命令:

sudo yum update -y
2、关闭SELinux

为了方便安装,我们建议关闭SELinux,编辑SELinux配置文件:

sudo vi /etc/selinux/config

SELINUX=enforcing改为SELINUX=disabled,保存并退出。

然后执行以下命令,临时关闭SELinux:

sudo setenforce 0

安装PostgreSQL 9.6

1、添加PostgreSQL Yum仓库

我们需要添加PostgreSQL的Yum仓库,创建仓库配置文件:

sudo vi /etc/yum.repos.d/pgdg-96-centos.repo

将以下内容复制到文件中:
注意原文此处链接是错误的,我这里从官网找到了正确的地址。
官网原文

[pgdg96]
name=PostgreSQL 9.6 RPMs for RHEL/CentOS 7
baseurl=https://yum-archive.postgresql.org/9.6/redhat/rhel-7-x86_64
enabled=1
gpgcheck=1
gpgkey=https://yum.postgresql.org/keys/RPM-GPG-KEY-PGDG

保存并退出。

2、安装PostgreSQL客户端和服务端

执行以下命令,安装PostgreSQL客户端和服务端:

sudo yum install postgresql96 postgresql96-server postgresql96-contrib -y
3、初始化数据库

CentOS 7下安装PostgreSQL 9.6的教程分享

执行以下命令,初始化数据库:

sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
4、启动PostgreSQL服务

执行以下命令,启动PostgreSQL服务并设置开机自启:

sudo systemctl start postgresql-9.6
sudo systemctl enable postgresql-9.6

配置PostgreSQL

1、修改PostgreSQL配置文件

编辑PostgreSQL配置文件:

sudo vi /var/lib/pgsql/9.6/data/postgresql.conf

修改以下参数(根据实际情况调整):

listen_addresses = '*'
port = 5432

保存并退出。

2、修改pg_hba.conf文件

编辑pg_hba.conf文件:

sudo vi /var/lib/pgsql/9.6/data/pg_hba.conf

在文件末尾添加以下内容:

允许本地所有用户无密码登录

local   all             all                                     trust

允许远程所有用户使用密码登录

host    all             all             0.0.0.0/0               md5

保存并退出。

3、重启PostgreSQL服务

执行以下命令,重启PostgreSQL服务:

CentOS 7下安装PostgreSQL 9.6的教程分享

sudo systemctl restart postgresql-9.6

使用PostgreSQL

1、切换到postgres用户

为了操作数据库,我们需要切换到postgres用户:

sudo su - postgres
2、登录PostgreSQL命令行

执行以下命令,登录PostgreSQL命令行:

psql

此时,你已经成功进入PostgreSQL命令行。

3、创建数据库和用户

在PostgreSQL命令行中,执行以下命令创建新用户和新数据库:

CREATE USER username WITH PASSWORD 'password';
CREATE DATABASE dbname OWNER username;

注意:将username和password替换为你需要设置的用户名和密码,将dbname替换为你需要创建的数据库名。

4、退出PostgreSQL命令行

执行以下命令,退出PostgreSQL命令行:

\q
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值