linux安装PostgreSQL12_linux安装nginx

boyanx2个月前技术教程14

PostgreSQL 是一个强大的开源对象关系数据库系统,经过 30 多年的积极开发,在可靠性、功能稳健性和性能方面赢得了良好的声誉。



官网:
https://www.postgresql.org

一、安装

设置安装包目录

mkdir -pv /data/software
cd /data/software/

下载解压

下载页:
https://www.postgresql.org/ftp/source/v12.8/

wget https://ftp.postgresql.org/pub/source/v12.8/postgresql-12.8.tar.gz
tar -zxvf postgresql-12.8.tar.gz

软件安装

# 安装依赖
sudo apt install -y libreadline-dev
#进入目录
cd postgresql-12.8
# 编译安装
./configure --prefix=/usr/local/postgresql-12.8
make 
make install

创建postgres用户

# 创建用户
adduser postgres 
# 新建数据目录
mkdir -pv /usr/local/postgresql-12.8/data
# 更改权限
chown -R postgres:postgres /usr/local/postgresql-12.8 
su postgres 

初始化数据库

/usr/local/postgresql-12.8/bin/initdb -D /usr/local/postgresql-12.8/data/

启动数据库

# 启动数据库
/usr/local/postgresql-12.8/bin/pg_ctl -D/usr/local/postgresql-12.8/data/ -l logfile start  

# 停止数据库
/usr/local/postgresql-12.8/bin/pg_ctl -D /usr/local/postgresql-12.8/data/ stop               

# 重启数据库
/usr/local/postgresql-12.8/bin/pg_ctl restart -D /usr/local/postgresql-12.8/data/ -m fast    

默认密码

PostgreSQL安装后会自动创建一个数据库用户,名为postgres

cd /usr/local/postgresql-12.8
./bin/psql -U postgres
...
ALTER USER postgres with encrypted password 'a123456';
...


测试,创建数据库和用户

1.创建用户

# 登录系统
/usr/local/postgresql-12.8/bin/psql -U postgres -W

# 创建dev_admin用户并设置密码为a123456
create user dev_admin with password 'a123456';    
 
# 将用户赋予超级管理员权限
alter role dev_admin with superuser;        

# 创建his2021数据库
create database his2021;     

2.登录

# -U: 用户 -W:强制输入密码
/usr/local/postgresql-12.8/bin/psql -U dev_admin -W his2021

使用pgAdmin连接数据库

配置IP,5432端口,用户,密码:a123456 就可以连接了

标签: superadmin

相关文章

Flask-SQLAlchemy使用记录_flask-sqlalchemy查询

前言趁着最近被裁,现在有了空闲时间正好把之前使用过的东西好好的归类,作一下简单的梳理和总结吧!由于是给我自己看的东西,所以就非常的简单,看者请勿喷,好了下面开始整活!flask-sqlalchemy简...

自营性电商项目④_自营式电商平台缺点

类别管理--根据id查询类别详情--持久层13.1. 规划SQL语句本次需要执行的SQL语句大致是:select * from pms_category where id=?关于字段列表,应该包括:i...

NetBox 4.4.1 自动化安装脚本,一键安装

复制下面的内容,centos 保存为install.sh,设置执行权限,./install.sh*******************************#!/bin/bash# NetBox 4...

RBAC权限六表_rbac 权限

目录APIView的请求生命周期三大认证规则RBAC权限六表自定义User表详细配置演示models.pysetting.pyadmin.py使用过程:控制填写信息的字段控制添加权限控制后台用户展示页...

大数据Hadoop之——Hadoop HDFS多目录磁盘扩展与数据平衡实战操作

一、概述hdfs 需要存写大量文件,有时磁盘会成为整个集群的性能瓶颈,所以需要优化 hdfs 存取速度,将数据目录配置多磁盘,既可以提高并发存取的速度,还可以解决一块磁盘空间不够的问题。Hadoop...

【SpringBoot系列教程五】一文学会SpringSecurity

对于一些重要的操作,有些请求需要用户验明身份后才可以进行;有时候,可能需要与第三方公司合作,存在系统之间的交互,这时也需要验证合作方身份才能处理业务。这样做的意义在于保护自己的网站安全,避免一些恶意攻...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。