Centos环境下Postgresql 安装配置及环境变量配置技巧

下面是 Centos 环境下 Postgresql 安装配置及环境变量配置技巧的完整攻略:

安装 Postgresql

步骤 1:安装 Postgresql

在控制台输入以下命令来安装 Postgresql:

yum install postgresql-server postgresql-contrib

步骤 2:初始化 Postgresql

初始化 Postgresql:

service postgresql initdb

步骤 3:开启并自启动 Postgresql

开启 Postgresql:

service postgresql start

自启动 Postgresql:

systemctl enable postgresql

步骤 4:配置 Postgresql

postgresql.conf 中,修改以下内容:

# 将 listen_addresses 修改为对应的 ip 或者 *(表示任何ip都可以)
listen_addresses = '*'

pg_hba.conf 中,添加以下规则:

# 在倒数第二行添加以下规则
host    all             all             0.0.0.0/0            trust

步骤 5:连接 Postgresql

使用以下命令连接 Postgresql:

psql -d postgres -U postgres -h ip -p 5432

其中 ip 为 Postgresql 所在主机的 IP 地址,5432 为 Postgresql 的默认端口号。

环境变量配置技巧

在 CentOS 环境下,可以使用 echo 命令和 export 命令来设置环境变量。

例如,设置 JAVA_HOME 环境变量:

echo 'export JAVA_HOME=/usr/java/jdk1.8.0_251' >> /etc/profile
source /etc/profile

注意,这里使用了重定向将 export 命令添加到 /etc/profile 文件中,并使用 source 命令使修改的环境变量立即生效。

另一个示例是设置 PATH 环境变量:

echo 'export PATH=$PATH:/usr/local/postgresql/bin' >> /etc/profile
source /etc/profile

这里将 /usr/local/postgresql/bin 目录添加到了 PATH 环境变量中,使得在终端中可以直接访问 Postgresql 相关的命令。

示例

假设你要在本地 CentOS 中搭建一个 Node.js 项目,并使用 Postgresql 作为数据库。你就可以按照以下步骤操作:

步骤 1:安装 Node.js

使用以下命令安装 Node.js:

curl -sL https://rpm.nodesource.com/setup_14.x | bash -
sudo yum install -y nodejs

步骤 2:安装 Postgresql

按照前面提到的步骤安装 Postgresql。

步骤 3:初始化数据库

使用以下命令初始化数据库:

createdb myproject
psql myproject

步骤 4:启动 Node.js 项目

在项目的根目录下,使用以下命令启动 Node.js 项目:

npm start

现在你可以在浏览器中访问 http://localhost:3000 来查看 Node.js 项目是否正常运行,同时也可以在数据库中查看相关数据。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos环境下Postgresql 安装配置及环境变量配置技巧 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • java中的无符号int(原始)和integer(对象)用法

    在Java中,int是一种原始数据类型,而Integer是一种对象类型。Java中的int类型是有符号的,它可以表示正数、负数和零。但是有时候需要使用无符号的类型表示非负整数。Java中没有无符号的int类型,但是可以使用Integer对象来表示无符号的int类型。以下是Java中无符号int和Integer的用法的完整攻略。 无符号int的用法 Java中…

    other 2023年5月8日
    00
  • Win11 22H2重置后应用商店不见了怎么办? Win11没有应用商店的解决办法

    如果在Windows 11 21H2或22H2上遇到了重置后应用商店不见了的情况,以下是一些可能的解决方法。 方法一:重启Windows服务 按下Win + R键打开运行,输入”services.msc”并按下Enter键唤出服务窗口; 在窗口中找到”Windows Update”服务; 右键单击它,选择”重启”; 如果出现提示,则选择”Yes”并等待重启过…

    other 2023年6月26日
    00
  • ASP.NET控件之RadioButtonList详解

    ASP.NET控件之RadioButtonList详解 简介 RadioButtonList是ASP.NET Web Forms中的一个常用控件,它用于显示一组互斥的选项,用户只能选择其中的一个选项。RadioButtonList可以与多个ListItem集合一起使用,每个ListItem表示一个选项。 使用方式 使用RadioButtonList非常简单,…

    other 2023年6月27日
    00
  • Kotlin类的继承实现详细介绍

    Kotlin类的继承实现详细介绍 在 Kotlin 中,类的继承通过 : ParentClass() 这种方式实现,其中 ParentClass 表示父类名。 基本继承 一个子类继承于单个父类: // 定义一个父类 open class ParentClass { open fun printMessage() { println("这是父类的信息…

    other 2023年6月26日
    00
  • windows10环境下loadrunner11安装

    Windows 10环境下Loadrunner 11安装 Loadrunner是一款功能强大的负载测试工具,可以帮助开发人员和测试人员对应用程序进行大规模负载测试,以验证应用程序在高负载情况下的稳定性和性能。本文将介绍在Windows 10环境下安装Loadrunner 11的步骤。 步骤一:下载Loadrunner 11安装包 在开始安装之前,我们需要下载…

    其他 2023年3月28日
    00
  • 详解Java的堆内存与栈内存的存储机制

    详解Java的堆内存与栈内存的存储机制 Java是一种面向对象的编程语言,它使用堆内存和栈内存来管理对象和方法的存储。理解Java的堆内存和栈内存的存储机制对于开发高效的Java程序至关重要。本文将详细讲解Java的堆内存和栈内存的存储机制,并提供两个示例来说明。 堆内存(Heap Memory) 堆内存是Java中用于存储对象的一块内存区域。所有通过new…

    other 2023年8月2日
    00
  • Win11中文文件资源管理器体验:全新右键菜单,快速切换视图

    以下是关于“Win11中文文件资源管理器体验:全新右键菜单,快速切换视图”的完整攻略: Win11中文文件资源管理器体验 Win11的新版文件资源管理器是许多用户期待的一个特性。在Win11中,文件资源管理器经历了一些变化,包括全新的右键菜单和快速切换视图功能。这些新特性能够让用户更高效地管理和浏览文件。 全新右键菜单 在Win11中,文件资源管理器的右键菜…

    other 2023年6月27日
    00
  • SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)

    SQLyog是一款基于Windows系统的MySQL可视化工具,本文将详细讲解SQLyog的下载、安装、破解和配置教程。 下载SQLyog SQLyog官网提供了Windows 32位和64位两个版本供用户下载,用户可根据自己的系统版本选择相应的版本进行下载。 安装SQLyog 下载完成后,双击安装包开始安装。按照提示一步一步进行,注意选择安装路径和启动菜单…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部