首页 postgresql-11.8-数据库安装

postgresql-11.8-数据库安装

技术张儿 2020-8-2 0 54
标签: postgresql


下载地址:https://www.postgresql.org/ftp/source/

设置主机名
hostnamectl set-hostname pg01

PostgreSQL编译安装
1:安装 readline-devel、zlib-devel、gcc支持
[root@pg01 ~]# yum install readline-devel zlib-devel gcc

2:解压
[root@pg01 ~]# mkdir -p /data/pg
[root@pg01 ~]# cd /data/pg/
[root@pg01 pg]# wget https://ftp.postgresql.org/pub/source/v11.8/postgresql-11.8.tar.gz
[root@pg01 pg]# tar fx postgresql-11.8.tar.gz 

3:创建用户与组:
[root@pg01 pg]# groupadd postgres
[root@pg01 pg]# useradd postgres -g postgres
[root@pg01 pg]# echo "123456" | passwd --stdin postgres

4:创建用来保存初始化数据的目录
[root@pg01 pg]# mkdir /data/pg_data
[root@pg01 pg]# chown -R postgres:postgres /data/pg_data/
[root@pg01 pg]# ll -d /data/pg_data/
drwxr-xr-x 2 postgres postgres 6 Aug  5 20:40 /data/pg_data/

5:配置安装路径:
[root@pg01 pg]# cd postgresql-11.8/
[root@pg01 pg]# ./configure --prefix=/data/pgsql

6:make 编译,make install 安装
[root@pg01 postgresql-11.8]# make -j 4
[root@pg01 postgresql-11.8]# make install

7:添加环境变量
[root@pg01 postgresql-11.8]# vim /etc/profile
export PG_HOME=/data/pgsql
export PGDATA=/data/pg_data
export PATH=$PATH:$PG_HOME/bin
[root@pg01 postgresql-11.8]# source /etc/profile

8:初始化数据库
[root@pg01 postgresql-11.8]# su - postgres
[postgres@pg01 ~]$ /data/pgsql/bin/initdb --encoding=UTF8 --lc-collate=en_US.utf8 --lc-ctype=en_US.utf8 -D /data/pg_data 

9:启动数据库并测试登录与停止数据库
[postgres@pg01 ~]$ pg_ctl start
[postgres@pg01 ~]$ netstat -ntl|grep 5432
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN     
tcp6       0      0 ::1:5432                :::*                    LISTEN 

测试登录
[postgres@pg01 ~]$ psql -Upostgres -d postgres
psql (11.8)
Type "help" for help.

postgres=# \q
[postgres@pg01 ~]$ pg_ctl stop

启动停止
/data/pgsql/bin/pg_ctl start -D /data/pg_data/
/data/pgsql/bin/pg_ctl stop -D /data/pg_data


pg数据库配置文件位置
/data/pg_data/pg_hba.conf 


作者: 技术张儿 本文发布于2020-8-2 10:09:36
免责声明:本文仅代表作者个人观点。