Linux 系统安装 PostgreSQL 【源码安装】

零:环境【Linux & gcc】

一:下载 postgresql-version.tar.gz

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

二:解压 

tar -zxvf postgresql-version.tar
cd postgresql-version

三:依次执行一下语句 

./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test

./configure是检查当前环境能否安装PG,常用报错和解决方案

报错1:configure: error: no acceptable C compiler found in $PATH:
解决:yum install gcc

报错2:configure: error: readline library not found
解决:yum install readline-devel

报错3:configure: error: zlib library not found
解决:yum install zlib-devel

四:启动、重启

* 先确保是切换到了/pgsql/bin目录下,并且切换Linux用户postgres

cd /usr/local/pgsql/bin/
su – postgres

启动server:

./pg_ctl start -D /usr/local/pgsql/data

参数有:start、stop、status、restart

 

至此,PostgreSQL安装成功。

五:新建用户

 

先进入默认的postgres数据库:

./psql

然后执行:

CREATE USER myuser WITH PASSWORD 'mypassword';

六:设置远程访问数据库

需设置两个配置文件,

1)修改配置文件 postgresql.conf

vim /usr/local/pgsql/data/postgresql.conf

#修改监听地址:
#listen_addresses='localhost'
#将上面这行改成如下
listen_addresses='*'

2)修改配置文件 pg_hba.conf

vim /usr/local/pgsql/data/pg_hba.conf 

#添加一个网段授权(如192.168.2.23)
host    all         all         192.168.2.0/24          trust

#设置所有网段IP可以访问:
host    all         all         0.0.0.0/0                 trust

设置完需要重启数据库才能生效。

七、Windows图形化工具DBeaver客户端访问PG

 

你可能感兴趣的:(Linux 系统安装 PostgreSQL 【源码安装】)