本文主要是介绍Rhel8安装Postgres,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前提
实际上安装数据库的过程大同小异,只要linux的代差和数据库代差不是大的离谱的话都是同样的操作流程
本次工作环境是RHEL8.8,类推RHEL7,8,9没有问题
使用postgre是13版本,话说中文社区只更新到12版本
安装步骤
以下安装步骤可以是全部用sudo提升权限也可以直接登录root用户
1.postgre官方提供了自动更新库的脚本,在官网PostgreSQL: Linux downloads (Red Hat family)可以查到
sudo dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2.Red Hat Enterprise Linux的应用流(AppStream)库包含了PostgreSQL的默认版本。禁用这个模块,以确保安装的是从PostgreSQL仓库添加的版本。
sudo dnf -qy module disable postgresql
3.安装PostgreSQL 13
sudo dnf -y install postgresql13-server
4.初始化数据库
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
官方给的写法中是--init但是实际上并不需要使用flag,只要普通的initdb就可以
5.启动PostgreSQL服务并设置它自动启动
sudo systemctl start postgresql-13
sudo systemctl enable postgresql-13
6.(可选)默认情况下,PostgreSQL会创建一个名为postgres
的系统用户,看情况可以选择修改或者重新创建新用户
在数据库的世界里基本上都会有一个数据库专用用户,比如db2的用户可以通过实例管理数据库等,postgre也是一样
想要创建专用的用户可以使用系统用户创建
sudo passwd postgres
sudo su - postgres
createuser [用户名]
7.切换到数据库专用用户后就可以开始开心地操作了
createdb test
PostgreSQL的配置文件,例如postgresql.conf
和pg_hba.conf
通常位于/var/lib/pgsql/13/data/
目录下。
接下来可以通过运行SQL命令或使用PostgreSQL的命令行工具psql
来管理和使用数据库。
这篇关于Rhel8安装Postgres的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!