离线安装PostgreSQL11.6[通俗易懂]

离线安装PostgreSQL11.6[通俗易懂]因为客户最近有一台CentOS7的虚拟机,但是没有联网,需要安装离线安装PostgreSQL 1、首先去官网下载离线安装包 https://www.postgresql.org/download/ 说

离线安装PostgreSQL11.6

因为客户最近有一台CentOS7的虚拟机,但是没有联网,需要安装离线安装PostgreSQL

1、首先去官网下载离线安装包

     https://www.postgresql.org/download/离线安装PostgreSQL11.6[通俗易懂]

 

 

 说明:可以点击相应系统下载,也可以点击左边导航source下载tar.gz

离线安装PostgreSQL11.6[通俗易懂]

 

 

 选择网页下端的

离线安装PostgreSQL11.6[通俗易懂]

离线安装PostgreSQL11.6[通俗易懂]

  我此次安装的是11.6的版本

离线安装PostgreSQL11.6[通俗易懂]

 

 离线安装PostgreSQL11.6[通俗易懂]

 

 离线安装PostgreSQL11.6[通俗易懂]

 

 离线安装PostgreSQL11.6[通俗易懂]

 

 离线安装PostgreSQL11.6[通俗易懂]

 

下载完成后就有下面三个包

2、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 。具体的下载地址,百度一下。

3、上传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

代码100分

   这里安装遇到依赖检测失败,请参考:https://www.cnblogs.com/whitebai/p/12128078.html 进行配置

4、安装完成后初始化数据库并启用开机自启动

这里需要 cd 到个根目录下,刚刚实在tmp目录下,不然会找不到路径。

代码100分/usr/pgsql-11/bin/postgresql-11-setup initdb

systemctl enable postgresql-11
systemctl start postgresql-11

5、配置/etc/hosts

其实这部我没有配置

离线安装PostgreSQL11.6[通俗易懂]

 

6、最后添加主机ip和主机名

vim /var/lib/pgsql/11/data/postgresql.conf

离线安装PostgreSQL11.6[通俗易懂]

 

 7、根据实际需求开放访问ip

代码100分vim  /var/lib/pgsql/11/data/pg_hba.conf

 离线安装PostgreSQL11.6[通俗易懂] 

8、重启postgresql

systemctl restart postgresql-11

su - postgres
psql

创建数据库用户
create user postgres password ‘pg’;

赋予账号权限
ALTER ROLE postgres SUPERUSER;

新建数据库
create database postgres;
退出

  

使用链接工具进行测试

离线安装PostgreSQL11.6[通俗易懂]

安装具体参考:https://blog.csdn.net/TheDreamMaster/article/details/90318602  https://www.jianshu.com/p/b4a759c2208f

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10317.html

(0)
上一篇 2022-12-29
下一篇 2022-12-29

相关推荐

  • laravel数据库配置文件_数据库db全称

    laravel数据库配置文件_数据库db全称一、查询操作 $student=DB::select(“select * from user”); // 返回一个二维数组 $student var_dump($student); // 以节点树的…

    2023-03-11
    152
  • Python wxPython 开发指南

    Python wxPython 开发指南
    wxPython 是一个开源、跨平台的 GUI 工具包,旨在提供一种 Python 编程语言和 wxWidgets C++类库相结合的开发体验。wxWidgets 是一个跨平台的 GUI 工具包,包含一组 C++类库和可执行文件,用于创建跨平台的 GUI 应用程序。

    2024-06-07
    47
  • Python列表转字符串方法

    Python列表转字符串方法在Python编程中,列表(List)是一个非常常见的数据类型。但有时候我们需要将列表转换为字符串类型,以便于输出、存储或处理。Python提供了多种方法来实现列表转字符串的操作,下面将对这些方法进行详细的介绍。

    2024-06-10
    61
  • 用Python构建强大的对象导向程序

    用Python构建强大的对象导向程序Python是一种动态、解释性、高级编程语言,被广泛用于数据科学、机器学习、Web应用开发等领域。Python的强大之处在于它提供了多种编程风格,其中面向对象编程(Object Oriented Programming,简称OOP)是最为流行且有效的方式之一。本文旨在探讨如何用Python构建强大的对象导向程序,分别从以下几个方面展开。

    2024-02-12
    88
  • 服务器管理口 批量管理程序[通俗易懂]

    服务器管理口 批量管理程序[通俗易懂]服务器管理口 批量管理程序远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了…

    2023-02-23
    973
  • 如何使用 SQL CREATE TABLE 创建新表[亲测有效]

    如何使用 SQL CREATE TABLE 创建新表[亲测有效]本文介绍如何使用 SQL CREATE TABLE 创建新表,DROP TABLE 用来完整地删除一个表,ALTER TABLE 用来更改表列或其他诸如约束或索引等对象。 一、创建表 SQL 不仅用于

    2023-05-17
    145
  • 迭代的重要性

    迭代的重要性迭代是指在软件开发中,重复执行一些操作来逐步逼近期望的结果的过程。它是一种递归的方法,可以帮助开发者快速验证他们的想法。

    2024-08-25
    26
  • 如何通过命令行运行Python文件

    如何通过命令行运行Python文件命令行(Command Line Interface,CLI)也称作控制台界面,是一种用户界面模式,在其中用户与操作系统或程序进行交互。用户通过给操作系统发送指令,让操作系统执行相应的操作。命令行通常使用文本输入方式,以命令和参数的形式执行操作。

    2024-01-25
    100

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注