linux安装PostgreSQL12

2021-08-24  本文已影响0人  零一间

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


image.png

官网: 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    
image.png

默认密码

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

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


image.png

测试,创建数据库和用户

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;     
image.png

2.登录

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

使用pgAdmin连接数据库

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

image.png image.png
上一篇下一篇

猜你喜欢

热点阅读