CentOS 7下安装PostgreSQL 9.6的教程分享
- 行业动态
- 2024-02-20
- 2
本教程介绍了在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数据库进行开发、测试和生产等工作,希望本教程对您有所帮助,如有疑问,请随时留言。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/208637.html