linux下pg数据库安装

一.下载安装包 

可以从如下地址下载需要的安装包, 按照自己的操作系统和版本要求选择下载。 
PostgreSQL官网下载 
PostgreSQL Download
PostgreSQL中文社区下载
二.用postgres用户登录,上传并解压安装包 
上传安装包到postgres的家目录:/home/postgres/postgresql-10.5.tar.gz 
解压安装包: tar -zxvf postgresql-10.5.tar.gz
三.在postgres账户下,创建pgdata目录(执行makdir pdata)并进入该目录:执行 cd /home/postgres/pgdata再创建数据data目录: 执行mkdir data ,再执行chown -R postgres:postgres /home/postgres/pgdata/data。
四.进入postgres-10.5,进行编辑安装
./configure --prefix=/home/postgres/pgdata --without-readline --without-zlib   --配置
(数据库中缺失了2个库,需要without来屏蔽)
#make          --编译
#make install    --安装
五.配置环境变量
su - postgres,vi .bash_profile:
export PGHOME=/home/postgres/pgdata
export PGDATA=$PGHOME/data 
export PATH=$PGHOME/bin:$PATH 
export LANG=en_US.utf8 
export DATE=`date +"%Y-%m-%d %H:%M:%S"` 
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH 
刷新环境变量: source .bash_profile
六.初始化数据库
执行/home/postgres/pgdata/bin/initdb -D  /home/postgres/pgdata/data  
进行数据库初始化。
七.修改配置文件,修改PostgresSQL数据库配置,
执行 vim $PGDATA/postgresql.conf 修改为如下:
listen_addresses = '*'
port = 5432
备注!PostgreSQL安装完成后,默认是只接受来自本机localhost的连接请求, listen_addresses设置为*来允许数据库服务器监听来自任何主机的连接请求, 并且对外提供的服务端口是5432(默认端口)。
八.修改配置文件,设置远程连接
修改服务端对客户端的认证配置文件pg_hba.conf, 将需要访问数据库的远程IP地址或地址范围加入该文件: vim $PGDATA/pg_hba.conf 在文件最下方添加如下配置:
host all all 0.0.0.0/0 trust
备注!上面的配置允许任意IP和用户访问该数据库, 建议仅用作测试时使用,在公网需要考虑安全问题。
九.启动数据库
pg_ctl -D $PGDATA -l logfile start    --启动数据库
pg_ctl -D $PGDATA stop    --停止数据库
pg_ctl status    --查看数据库状态
十.测试
执行如下命令:/home/postgres/pgdata/bin/createdb test   
--创建test数据库; 执行如下命令:
/home/postgres/pgdata/bin/psql test                    --进入test数据库    

你可能感兴趣的:(pg数据库)