centos7安装PostgreSQL

一、PostgreSQL简介

PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。

PostgreSQL(也称为Post-gress-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。 它不受任何公司或其他私人实体控制。 它是开源的,其源代码是免费提供的。

PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OS X,Solaris和Microsoft Windows等。 

官网地址:https://www.postgresql.

二、PostgreSQL安装和搭建

2.1 下载安装包

wget https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.gz

 

2.2 安装准备

#创建用户postgres
useradd  postgres
#安装依赖包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel  python-devel gcc-c++ openssl-devel cmake gcc* readline-devel
mkdir /opt/postgres
chown -R postgres:postgres /opt/postgres/
#添加环境变量
vi /etc/profile
export PATH=/opt/postgres/bin:$PATH
export PGHOME=/opt/postgres
export PGDATA=/opt/postgres/data/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGHOME/lib/
export PATH=$PGHOME/bin:$PATH:$HOME/bin

2.3 安装和初始化数据库

tar -zxvf postgresql-10.0.tar.gz
cd  postgresql-10.0
./configure --prefix=/opt/postgres/ --with-python --with-libxml --with-libxslt
make
make install
初始化数据库
su postgres
/opt/postgres/bin/initdb -D $PGDATA -E UTF8

2.4  修改数据库配置,允许其他服务器连接

vi postgresql.conf
#找到listen_addresses和port参数,修改如下,也可根据自己需求修改
listen_addresses = '*'
port = 5432

#根据自己的网段设置下放行的ip规则
vi pg_hba.conf

# IPv4 local connections:
host    all             all             192.168.0.0/16            md5

2.5 启动PostgreSQL

/opt/postgres/bin/pg_ctl -l /opt/postgres/server.log start  

三、PostgreSQL常用命令

3.1 进入数据库

[postgres@localhost postgres]$ psql
psql (9.6.3)
Type "help" for help.
postgres=#

3.2 创建数据库和用户

CREATE USER kong; CREATE DATABASE kong OWNER kong;

 

 

posted @ 2019-03-18 14:16  人生是一场修行  阅读(2175)  评论(0编辑  收藏  举报