离线安装PostgreSQL11.6
Posted 海风j
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离线安装PostgreSQL11.6相关的知识,希望对你有一定的参考价值。
因为客户最近有一台CentOS7的虚拟机,但是没有联网,需要安装离线安装PostgreSQL
首先去官网下载离线安装包
https://www.postgresql.org/download/
说明:可以点击相应系统下载,也可以点击左边导航source下载tar.gz
选择网页下端的 https://yum.postgresql.org/rpmchart/
我此次安装的是11.6的版本
下载完成后就有下面三个包
PostgreSQL安装包
postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm
postgresql11-11.6-1PGDG.rhel7.x86_64.rpm
postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm
如果没有 安装libicu,同时需要下载libicu-50.2-3.el7.x86_64.rpm 。具体的下载地址,百度一下。
上传pg包到/tmp
可以上传到自己新建的目录,我这里是上传到服务器的tmp下
cd /tmp rpm -ivh postgresql11-libs-11.6-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql11-11.6-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql11-server-11.6-1PGDG.rhel7.x86_64.rpm
--扩展 需要安装contrib包
这里安装遇到依赖检测失败,请参考:https://www.cnblogs.com/whitebai/p/12128078.html 进行配置
安装完成后初始化数据库并启用开机自启动
这里需要 cd 到个根目录下,刚刚实在tmp目录下,不然会找不到路径。
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11 systemctl start postgresql-11
配置/etc/hosts
其实这部我没有配置
最后添加主机ip和主机名
vim /var/lib/pgsql/11/data/postgresql.conf
根据实际需求开放访问ip
vim /var/lib/pgsql/11/data/pg_hba.conf
重启postgresql
systemctl restart postgresql-11 su postgres 输入psql
psql 创建数据库用户 create user postgres password \'pg\'; 赋予账号权限 ALTER ROLE postgres SUPERUSER; 新建数据库 create database postgres; 退出 \\q 退出postgres用户 exit
现在安装的版本一般存在数据库存在postgres用户,可以直接修改密码
alter user postgres with encrypted password \'123456\';
开放防火墙端口
firewall-cmd --zone=public --add-port=5432/tcp --permanent # 开放5432端口
firewall-cmd --reload # 配置立即生效
参考链接:https://www.cnblogs.com/whitebai/p/12144515.html
使用链接工具进行测试
安装具体参考:https://blog.csdn.net/TheDreamMaster/article/details/90318602 https://www.jianshu.com/p/b4a759c2208f
以上是关于离线安装PostgreSQL11.6的主要内容,如果未能解决你的问题,请参考以下文章
postgres 错误:Postgresql 11.6 中的列不存在错误