当前位置:首页 > 行业动态 > 正文

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

本教程介绍了在CentOS 7系统下安装PostgreSQL 9.6的过程,包括安装依赖包、初始化数据库、设置开机启动及修改远程访问配置等,助您顺利搭建PostgreSQL数据库服务。

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

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

安装前准备

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 for CentOS
baseurl=https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/
enabled=1
gpgcheck=1
gpgkey=https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG

保存并退出。

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

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

sudo yum install postgresql96 postgresql96-server postgresql96-contrib -y

3、初始化数据库

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

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服务:

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

通过以上步骤,你已经成功在CentOS 7上安装了PostgreSQL 9.6,现在,你可以开始使用PostgreSQL数据库进行开发、测试和生产等工作,希望本教程对您有所帮助,如有疑问,请随时留言。

0