Ubuntu 安装PostgreSQL

        网上有各种版本的,也可以去官网看官方的文档。我是下载的PostgreSQL-11.4版本的。找到以后直接复制网上的压缩包链接就可以。

$ mkdir /opt/postgresql && cd /opt/postgresql
$ wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz
$ tar -zxf postgresql-11.4.tar.gz

        安装一下依赖,有的需要安装编译C编译器的可以用这个:

$ sudo apt install gcc
$ sudo apt-get install libreadline-dev
$ sudo apt-get install zlib1g
$ sudo apt-get install zlib1g.dev
$ sudo apt-get install libreadline-dev

        编译安装:到的postgresql下面

$ cd /opt/postgresql
$ sudo bash ./configure --prefix=/usr/local/postgresql
$ sudo apt install make
$ make && sudo make install

        加入系统环境变量,命令如下:

$ vim /etc/profile

        在最后写入如下内容:

export PGHOME=/usr/local/postgresql
export PGDATA=/usr/local/postgresql/data
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin

        赋权限:创建一个数据文件夹在里面

$ cd /usr/local/postgresql
$ mkdir data
$ chown postgres /usr/local/postgresql/data
$ /usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data

        编辑 postgresql.conf文件,并修改为以下内容: 

$ vim /usr/local/postgresql/data/postgresql.conf
listen_addresses = '*'
port = 5432

        编辑 pg_hba.conf文件,在最后一行添加远程访问权限,命令如下:

$ vim /usr/local/postgresql/data/pg_hba.conf

         创建软链接并访问数据库

$ ln -s /usr/local/postgresql/bin/pg_ctl /usr/bin/pg_ctl
$ ln -s /usr/local/postgresql/bin/psql /usr/bin/psql
$ pg_ctl start -l /usr/local/postgresql/log/pg_server.log

        修改密码 

$ su postgres
$ psql -U postgres -d postgres
$ ALTER USER postgres WITH PASSWORD 'postgres';
$ \q

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/87829.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智算引领·创新未来 | 2023紫光展锐泛物联网终端生态论坛成功举办

9月21日,紫光展锐在深圳成功举办2023泛物联网终端生态论坛。论坛以“智算引领创新未来”为主题,吸引了来自信通院、中国联通、中国移动、中国电信、金融机构、终端厂商、模组厂商等行业各领域三百多位精英翘楚汇聚一堂,探讨在连接、算力驱动下…

数据结构学习笔记——查找算法中的树形查找(平衡二叉树)

目录 一、平衡二叉树的定义二、平衡因子三、平衡二叉树的插入和构造(一)LL型旋转(二)LR型旋转(三)RR型旋转(四)RL型旋转 四、平衡二叉树的删除(一)叶子结点&a…

初学vue.js

准备Vue.js环境 ① 下载环境: javaScript语言的程序包:外部js文件 对于Vue来说,导入Vue的外部js文件就能够使用Vue框架了。 Vue框架的js文件获取: 官网提供的下载地址:https://cdn.jsdelivr.net/npm/vue/dist/vue.js ②导入环境…

短视频矩阵系统,短视频矩阵源码技术

1、抖音开放平台申请账号,快手平台申请账号;阿里云混剪接口。 2、系统总台支持OEM代理,可以按点数管理。 3、代理功能。包括是否允许再次开二级代理、是否允许OEM等。 4、可支持一条龙搭建服务,抖音平台开放平台代申请等 开发…

C++:优先级队列模拟实现和仿函数的概念使用

文章目录 使用方法Compare仿函数一些场景模板参数和函数参数 本篇总结优先级队列 使用方法 首先在官网查看它的一些用法 template <class T, class Container vector<T>,class Compare less<typename Container::value_type> > class priority_queue;从…

Mac 通过 brew安装的 ffmpeg 切换版本

现有版本为 6.x &#xff0c;想切换至 5.x 版本 先安装 5.x 版本 brew install ffmpeg5安装完成后会出现具体版本号&#xff0c;也可以自己指定例如 brew install ffmpeg5.1.3 配置环境变量 .zshrc vi ~/.zshrc添加如下命令 export PATH/usr/local/Cellar/ffmpeg5/5.1.3/bin:…

【RabbitMQ实战】05 RabbitMQ后台管理

一、多租户与权限 1.1 vhost的概念 每一个 RabbitMQ服务器都能创建虚拟的消息服务器&#xff0c;我们称之为虚拟主机(virtual host),简称为 vhost。每一个 vhost本质上是一个独立的小型RabbitMQ服务器&#xff0c;拥有自己独立的队列、交换器及绑定关系等&#xff0c;并且它拥…

Pycharm2023版修改镜像源

步骤1 步骤2 国内常见镜像源 阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.…

C# 删除文件夹

要在 C# 中删除文件夹&#xff0c;您可以使用 http://System.IO 命名空间中的 Directory.Delete 方法。以下是一个示例代码&#xff0c;演示如何删除一个文件夹&#xff1a; using System; using System.IO;class Program {static void Main(){string folderPath "C:\Pa…

腾讯mini项目-【指标监控服务重构】2023-08-29

今日已办 Collector 指标聚合 由于没有找到 Prometheus 官方提供的可以聚合指定时间区间内的聚合函数&#xff0c;所以自己对接Prometheus的api来聚合指定容器的cpu_avg、cpu_99th、mem_avg 实现成功后对接小组成员测试完提供的时间序列和相关容器&#xff0c;将数据记录在表格…

linux的三剑客

1、grep命令 grep全称是Global Regular Expression Print&#xff0c;表示全局正则表达式版本&#xff0c;它的使用权限是所有用户。它是Linux系统中一种强大的文本搜索工具&#xff0c;它能使用正则表达式搜索文本&#xff0c;并把匹配的行打印出来。 shell脚本中也经常使用g…

01 MIT线性代数-方程组的几何解释

一, 线性方程的几何图像 The geometry of linear equations 线性代数的基本问题就是解n元一次方程组 eg&#xff1a;二元一次方程组 矩阵形式: 系数矩阵(coefficient matrix): 未知数向量: 线性方程组简记为Axb 二, 行图像 Row Picture 行图像遵从解析几何的描述&#xff0…

离散小波变换(概念与应用)

目录 概念光伏功率预测中,如何用离散小波变换提取高频特征概念 为您简单地绘制一些示意图来描述离散小波变换的基本概念。但请注意,这只是一个简化的示意图,可能不能完全捕捉到所有的细节和特性。 首先,我将为您绘制一个简单的小波函数和尺度函数的图像。然后,我会提供一…

放弃webstrom转战vscode

本来是webstrom的忠实用户&#xff0c;无奈webstrom要么需要在网上找一个破解版或者不断的去找激活码&#xff0c;且破解版和激活码的文章总是很多&#xff0c;但是要找到真正有效的却总是要花费不少功夫。终于忍无可忍&#xff0c;转战vscode。&#xff08;注&#xff1a;文中…

2023.9 - MYSQL - 基础命令

DATABASE 1、创建数据库 - - create database 【mydatabase】&#xff1b; 2、删除数据库 - - drop database 【mydatabase】&#xff1b; 3、切换数据库 - - use 【mydatabase】&#xff1b; -------------------------------------------------…

SpringBoot全局异常处理源码

SpringBoot全局异常处理源码 一、SpringMVC执行流程二、SpringBoot源码跟踪三、自定义优雅的全局异常处理脚手架starter自定义异常国际化引入封装基础异常封装基础异常扫描器&#xff0c;并注册到ExceptionHandler中项目分享以及改进点 一、SpringMVC执行流程 今天这里叙述的全…

linux 下 top命令显示的是内存是堆内存吗?

top 命令在 Linux 下提供了关于系统运行状态的实时视图&#xff0c;其中包括进程信息、CPU 使用率、内存使用情况等。关于内存&#xff0c;top 命令显示的并不是“堆内存”&#xff0c;而是整个系统的内存使用情况。 在 top 命令的输出中&#xff0c;你会看到类似以下的内存统…

华为OD机考算法题:分积木

目录 题目部分 解读与分析 代码实现 题目部分 题目分积木难度难题目说明Solo和koko是两兄弟&#xff0c;妈妈给了他们一大堆积木&#xff0c;每块积木上都有自己的重量。现在他们想要将这些积木分成两堆。哥哥Solo负责分配&#xff0c;弟弟koko要求两个人获得的积木总重量“…

Android 11.0 增加多张图片作为系统静态壁纸的功能实现

1.前言 在11.0的系统开发中,在做系统定制化开发中,在对系统的静态壁纸做定制的时候,需要增加几种静态壁纸可以让用户自己设置壁纸,所以可以在壁纸的系统应用中 添加几种静态壁纸图片,然后配置好 就可以在选择壁纸的时候,作为静态壁纸,接下来看如何具体实现这个功能 2.增…

ROS2 从头开始:第 08/8回 - 使用 ROS2 生命周期节点简化机器人软件组件管理

一、说明 欢迎来到我在 ROS2 上的系列的第八部分。对于那些可能不熟悉该系列的人,我已经涵盖了一系列主题,包括 ROS2 简介、如何创建发布者和订阅者、自定义消息和服务创建、