网站首页 > 教程文章 正文
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 就可以连接了
猜你喜欢
- 2025-01-10 AI编程之手把手教你在CentOS安装Postgresql的Vector向量数据库
- 2025-01-10 postgresql在centos安装
- 2025-01-10 PostgreSQL技术内幕13:PostgreSQL通讯协议
- 2025-01-10 等保2.0测评:PostgreSQL数据库
- 2025-01-10 PostgreSQL技术内幕10:PostgreSQL事务原理解析-日志模块介绍
- 2025-01-10 基于patroni+etcd打造可自动故障转移的PostgreSQL集群
- 2025-01-10 新手如何快速搭建多套PostgreSQL集群
- 2025-01-10 PostgreSQL是不是你的下一个JSON数据库?
- 2025-01-10 轻松入门PostgreSQL:安装和设置数据库的完整指南!
- 2025-01-10 PostgreSQL、MySQL 数据库被入侵究竟有多么普遍?有人做了一项实验
- 最近发表
-
- 一个可以用来练手的C++开源编译器!
- Linux开发工具使用指南(linux软件开发工具)
- Linux下Makefile文件的模式规则和自动化变量
- 程序员的副业秘籍!一款可以快速搭建各类系统的后台管理系统
- postgresql自定义函数实现,通过contrib模块进行扩展
- Linux GCC编译及Makefile使用(gcc makefile编写)
- wordpress独立站上线两周没收录?原来是robots.txt搞的鬼…
- make sure用法解析(make sure sth)
- 每天一个 Python 库:Django全能Web框架,一站式后台开发
- Makefile实践(makefile经典教程)
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)