debian 安装postgres

一. 源码安装指导:

Linux平台编译安装的快捷参考(Centos平台/Pg12.2为例):
wget https://ftp.postgresql.org/pub/source/v12.2/postgresql-12.2.tar.bz2
tar xjvf postgresql*.bz2 #解压至一个目录
cd potgresql-12.2
./configure --prefix=/opt/pgsql #拟安装至/opt/pgsql
make world
make install-world
adduser postgres #增加新用户,系统提示要给定新用户密码
mkdir /opt/pgsql/data #创建数据库目录
chown -R postgres:postgres /opt/pgsql/data
su - postgres #使用postgres帐号操作
/opt/pgsql/bin/initdb -D /opt/pgsql/data #初始化数据库
/opt/pgsql/bin/pg_ctl -D /opt/pgsql/data -l logfile start #启动数据库
/opt/pgsql/bin/createdb genericdb #假定数据库名为gerericdb)
/opt/pgsql/bin/psql genericdb # (进入数据库内部)


二. debian10 安装指导
1、更新APT包索引:

sudo apt update
2、安装PostgreSQL服务器和contrib软件包,该软件包为PostgreSQL数据库提供附加功能:

sudo apt install postgresql postgresql-contrib
3、安装完成后,PostgreSQL服务将启动。要验证安装,请使用该psql工具打印服务器版本:

sudo -u postgres psql -c "SELECT version();"


4. pssql 配置文件位置
/opt/pgsql/data/postgresql.conf

可以在此处更改监控的端口等

 

/opt/pgsql/data/pg_hba.conf

可以在此处配置登录的账号密码 :  0.0.0.0/0  表示所有的连接   MD5表示加密解密方式

 

 开放远程访问 

修改postgresql.conf 文件添加 监听listen_addresses = '*'  ,其中* 表示监听所有的访问的IP

 

 

 

pg_hba.conf中各个字段说明参考:
https://www.cnblogs.com/zhi-leaf/p/11442471.html


5.重启postgres
sudo service postgresql restart

6.查看端口
ss -nlt | grep 5432

7.默认会创建postgres用户,它可以免密码登录
sudo su - postgres
或者 sudo -u postgres psql 可以直接连接

 

8.修改密码

登录之后

alter role postgres with password '123456';

密码即可更改成123456

然后可以按照如下格式登录

psql -h 0.0.0.0 -p 5432 -U postgres

输入密码即可

 

 

 官方参考文档:
http://www.postgres.cn/v2/download

posted @ 2021-10-14 14:57  土匪哥哥  阅读(768)  评论(0)    收藏  举报