PostGreSql 13.2 安装部署

 环境为 ubuntu 20.04

备份软件源并更换

#备份软件源文件
mv /etc/apt/sources.list  /etc/apt/sources.list.bak  

#编辑新的软件源
vim /etc/apt/sources.list
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

#更新软件源
apt update

安装工具软件,下载postgresql软件包

其他版本下载地址Index of /pub/source/ (postgresql.org)

#安装工具软件
apt install vim wget -y

#下载postgresql-13.2
wget https://ftp.postgresql.org/pub/source/v13.2/postgresql-13.2.tar.gz

#安装编译所需软件
apt install gcc build-essential libreadline-dev zlib1g  zlib1g-dev  -y

编译安装

#解压文件
tar -xf postgresql-13.2.tar.gz
cd  postgresql-13.2

#开始编译安装
./configure

make 
make install

添加postgres用户

adduser postgres 

配置启动数据库

#进入数据库文件目录
cd /usr/local/pgsql

#创建数据库文件夹,用于存放数据库初始化文件
mkdir data
chown -R postgres /usr/local/pgsql/data
chmod -R 0700  /usr/local/pgsql/data

#切换用户
su - postgres
#初始化数据库
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
#启动数据库
/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data

#进入bin目录
cd /usr/local/pgsql/bin

#配置端口号和监听地址
vim /usr/local/pgsql/data/postgresql.conf
...
listen_addresses='*'
port = 5432                #postgresql默认端口为5432

##配置远程连接
vim /usr/local/pgsql/data/pg_hba.conf
#添加一条IP授权记录,可以对一个网段授权
# IPv4 myhost connections:
host    all         all         192.168.1.0/24          md5
# host    all         dbuser         192.168.1.0/24          md5

#修改文件完成后重启数据库
/usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data

初始化、启动、重启、停止数据库命令 

#初始化数据库
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >/tmp/pgsql.log 2>&1 &
#启动数据库 
/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data
#重启数据库
/usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data
#停止数据库 
/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data

连接数据库

#进入数据库
cd /usr/local/pgsql/bin
./psql -p 5432

#创建数据库用户
create user dbuser with password '密码';


#连接数据库命令
# ./psql -p 55432 -h 192.168.1.10 -U dbuser postgres

#修改数据库密码
alter user postgres with password '密码';

#退出数据库
\q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值