标签搜索

目 录CONTENT

文章目录

postgresql安装在linux下

陈铭
2021-06-21 / 0 评论 / 0 点赞 / 101 阅读 / 362 字 / 正在检测是否收录...

源码安装

下载源码包

浏览器上打开https://www.postgresql.org/ftp/source/,选择合适的版本下的tar.gz包,复制下载链接,在linux上用wget下载

wget 

安装依赖

在docker的centos镜像下,postgresql一般需要装两个依赖

yum install zlib-devel -y
yum install readline-devel -y
yum install gcc -y

三板斧安装

./configure --prefix=/usr/local/postgresql  # 安在/usr/local/postgresql下
make
make install

配置用户

postgresql不允许root用户启动,创建用户并给该用户授权执行

useradd postgres
chown -R postgres:postgres /usr/local/postgresql/

配置环境变量

su - postgres
vi ~/.bash_profile

# 追加内容
PGHOME=/usr/local/postgresql
export PGHOME

PGDATA=/usr/local/postgresql/data
export PGDATA

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
export PATH
# 生效环境变量
source ~/.bash_profile

初始化数据库

initdb

会在PGDATA配置的路径下生成文件

配置远程访问

vi /usr/local/postgresql/data/pg_hba.conf

修改图示位置,即所有网段和端口都可以远程连接数据库,验证方式为md5,即密码验证
image

配置监听

vi /usr/local/postgresql/data/postgresql.conf

修改图示位置,即监听所有网络
image

启动

mkdir  /usr/local/postgresql/log
pg_ctl start -D /usr/local/postgresql/data -l /usr/local/postgresql/log/pg_server.log

使用,设置密码

psql
\password

然后就可以使用了

docker镜像安装

拉取并运行

docker pull postgres:12.1
docker run --name xxx -p 5432:5432 -e POSTGRES_PASSWORD=xxxxxx -p 5432:5432 -d postgres:12.1

使用

psql
0

评论区