linux安装PostgreSQL12
2021-08-24 本文已影响0人
零一间
PostgreSQL 是一个强大的开源对象关系数据库系统,经过 30 多年的积极开发,在可靠性、功能稳健性和性能方面赢得了良好的声誉。
![](https://img.haomeiwen.com/i1779921/d9d2e75ec52f5fe8.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
![](https://img.haomeiwen.com/i1779921/ba18913ab8b4f44d.png)
默认密码
PostgreSQL安装后会自动创建一个数据库用户,名为postgres
cd /usr/local/postgresql-12.8
./bin/psql -U postgres
...
ALTER USER postgres with encrypted password 'a123456';
...
![](https://img.haomeiwen.com/i1779921/0833f8e284ab6767.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;
![](https://img.haomeiwen.com/i1779921/c3dadb0a80b9cde8.png)
2.登录
# -U: 用户 -W:强制输入密码
/usr/local/postgresql-12.8/bin/psql -U dev_admin -W his2021
![](https://img.haomeiwen.com/i1779921/0e9b85139d800eba.png)
使用pgAdmin连接数据库
配置IP,5432端口,用户,密码:a123456 就可以连接了
![](https://img.haomeiwen.com/i1779921/ba531f4c8f283d82.png)
![](https://img.haomeiwen.com/i1779921/f5767cacb1c57c1f.png)