Centos安装postgresql数据库

PostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。
PostgreSql提供了许多功能,旨在帮助开发人员构建应用程序,管理员保护数据完整性并且构建容错环境,并帮助你管理数据,无论数据集的大小。除了免费和开源之外,Postgre SQL还具有高度的可扩展性。例如,你可以定义自己的数据类型,构建自定义SQL函数(此sql函数在另一篇帖子讨论:点此跳转),甚至可以编写来自不同编程语言的代码,而不需要重新编译数据库。

1.第一种安装方式:

  • 下载地址:

PostgreSQL: Linux downloads (Red Hat family)
在这里插入图片描述

  • 参照官网中步骤安装:

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql12
yum install postgresql12-server

  • 修改密码:

在这里插入图片描述

  • 创建用户和数据库:

在这里插入图片描述

  • 设置远程登录:

vim /var/lib/pgsql/12/data/postgresql.conf
在这里插入图片描述

将listen address = ‘localhost’ 的注释放开,localhost换为*。保存并退出,重新启动
systemctl restart postgresql-12

  • 修改pg_hba.conf文件设置权限

vim /var/lib/pgsql/12/data/pg_hba.conf
在这里插入图片描述

保存,退出,重启
systemctl restart postgresql-12

  • 设置防火墙

firewall-cmd --add-service=postgresql —permanent
firewall-cmd —reload

  • 连接测试

在这里插入图片描述

2.第二种安装方式:

下载地址:PostgreSQL: File Browser
在这里插入图片描述

1、 安装readline-devel,zlib-devel.gcc支持
yum install readline-devel zlib-devel gcc
在这里插入图片描述

如果已经安装则无需处理
创建文件夹:mkdir -p /data/pg
上传下载好的文件
在这里插入图片描述

2、配置安装路径:
./configure --prefix=/data/pgsql
在这里插入图片描述

3、make编译 make install安装
4、添加环境变量
vim /etc/profile
添加:export PG_HOME=/data/pgsql
export PGDATA=/data/pg_data
export PATH=$ PATH:$PG_HOME/bin
在这里插入图片描述

5、创建用户和组:
groupadd postgres
useradd postgres -g postgres
6、初始化数据库:
/data/pgsql/bin/initdb --encoding=UTF8 --lc-collate=en_US.utf8 —lc-ctype=en_US.utf8 -D /data/pg_data
7、数据库开启与暂停:
pg_ctl start -D /data/pg_data
pg_ctl stop -D /data/pg_data

第一种方式是默认安装路径,第二种方式是指定安装路径

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐