IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> PostgreSQL 安装和使用 -> 正文阅读

[系统运维]PostgreSQL 安装和使用

安装

tip:以下操作基于Debain9,除了安装这块的使用的命令稍有不同,使用上基本差不多,非debain系统,可参考官网,选择自己对应的系统进行操作,以下操作笔者是基于PostgreSQL14的版本

1. 创建文件存储库配置

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

2. 导入存储库签名密钥

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

3. 更新软件包列表

sudo apt update

4. 安装最新版本的 PostgreSQL

sudo apt-get -y install postgresql

5. 如果你想要一个特定的版本,使用 ‘postgresql-14’ 或类似的而不是 ‘postgresql’

sudo apt-get -y install postgresql-14

使用

1. PostgreSQL会创建一个postgres用户,切换用户

su postgres

2. 然后就可以使用psql命令交互工具使用

psql

3. 默认安装后有一个postgres用户,是否需要(如果懒得在创建用户的话),可根据需要修改对应密码,进而登录使用

alter user postgres with password '123456';

设置远程访问

1. 如果不清楚配置文件路径存放的可以查看进程

ps -ef|grep postgresql

在这里插入图片描述

2. 修改配置文件postgresql.conf,将listen_addresses的值改为*,记得去掉前面的#注释,同时该文件有pg_hba.conf的文件路径,复制下来,方便下一个步骤修改

vi /etc/postgresql/14/main/postgresql.conf

在这里插入图片描述

3. 修改配置文件pg_hba.conf,直接在文件末尾添加以下配置项,可根据需要自己调整对应值

host all all 0.0.0.0/0 md5

在这里插入图片描述

4. 重启一下就可以啦

systemctl restart postgresql.service

常用命令

1. 修改用户密码

alter user postgres with password '123456';

2. 创建普通用户

create user test encrypted password '123456';

3. 创建超级用户

create user test superuser encrypted password '123456‘;

4. 将超级用户改为普通用户

alter user test nosuperuser;

5. 普通用户改为超级用户

alter user test superuser;

6. 设置不允许/允许其登录

alter user test nologin;
alter user test login;
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:49:45  更:2022-04-01 23:51:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:45:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码