Ubuntu16.04源码安装postgresql-9.6.6数据库

注意 :

/usr/local/pgsql/data/postgresql.conf   #修改端口的配置文件
/usr/local/pgsql/data/pg_hba.conf #添加用户或者主机IP的配置文件

postgresql数据目录下各个文件及目录代表含义

postgresql.conf:数据库实例的主配置文件,基本上所有的配置参数都在此文件中

pg_hba.conf:认证配置文件,配置了允许哪些IP的主机访问数据库,认证的方法是什么等信息

pg_ident.conf:“ident”认证方式的用户映射文件

还会生成一些子目录

base:默认表空间的目录

global:一些共享 系统表的目录

pg_clog:commit log的目录

pg_log:系统日志目录,在查询一些系统错误时就可以查看此目录下的日志文件

pg_stat_tmp:统计信息的存储目录

pg_tblsp:存储了指向各个用户自建表空间实际目录的链接文件

pg_twophase:使用了两阶段提交功能时分布式事务的存储目录

pg_xlog:wal日志的目录

安装组件

sudo apt-get update         #更新系统

#sudo apt-get install gcc build-essential -y 

创建安装路径为/usr/local/pgsql/

mkdir /usr/local/pgsql/

cd /usr/local/pgsql/

解压
tar -zxvf postgresql-9.6.6.tar.gz

安装
PostgreSQL软件通常安装在/usr/local目录下
在 /usr/local/pgsql/postgresql-9.6.6 目录下,运行配置命令

./configure --without-readline --without-zlib
make
su
make 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                         #初始化

设置环境变量

vi  ~/.bashrc
export PGHOME=/usr/local/pgsql/
export PGDATA= /usr/local/pgsql/data
export PGPORT=5432
export PGUSER=postgres
export PGHOST=localhost
export PATH=$PATH:$PGHOME/bin

Ubuntu16.04源码安装postgresql-9.6.6数据库_第1张图片

/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 & #重启
/usr/local/pgsql/bin/createdb test #创建test数据库
/usr/local/pgsql/bin/psql test #进入test数据库

查找配置文件

#find / -name postgresql.conf
/usr/local/pgsql/data/postgresql.conf
#find / -name pg_hba.conf
/usr/local/pgsql/data/pg_hba.conf

查看数据库日志

#cat logfile

Ubuntu16.04源码安装postgresql-9.6.6数据库_第2张图片

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