首页 > 数据库 >PostgreSQL 源码安装及 yum 安装

PostgreSQL 源码安装及 yum 安装

时间:2023-01-27 16:02:55浏览次数:71  
标签:11 PostgreSQL postgres local pgsql 源码 usr postgresql 安装


 

# 源码安装
tar zxvf postgresql-10.0.tar.gz
mv postgresql-10.0 /usr/local/pgsql
cd /usr/local/pgsql/
./configure --prefix=/usr/local/pgsql --without-readline
make
make install

# 添加用户,设置目录权限
adduser postgres
passwd postgres
mkdir -p /usr/local/pgsql/data
chown -R postgres:root /usr/local/pgsql

# 设置环境变量
> su - postgres
> vim ~/.bash_profile
export PATH=$PATH:/usr/local/pgsql/bin

> source ~/.bash_profile

# 允许所有连接
> vim /usr/local/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 trust

# 侦听所有连接
> vim /usr/local/pgsql/data/postgresql.conf
listen_addresses = '*'
logging_collector = on

# 添加启动服务(确认文件postgresql内的目录正确)
cp /usr/local/pgsql/contrib/start-scripts/linux /etc/init.d/postgresql
chmod u+x /etc/init.d/postgresql

# 添加开启自启动
chkconfig --add postgresql

# 启动服务
service postgresql start

# 切换用户,初始化数据并创建测试库(确认data目录下为空)
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
createdb test
psql test

 

PostgreSQL 源码安装及 yum 安装_postgresql

 

pgadmin4 安装:

#下载 pgadmin4
https://www.pgadmin.org/download/pgadmin-4-python-wheel/

# 安装 pgadmin4
> pip install pgadmin4-2.0-py2.py3-none-any.whl

# 设置服务器地址
> vim /usr/lib/python2.7/site-packages/pgadmin4/config.py
DEFAULT_SERVER = '192.168.40.10'

# 设置邮箱用户&密码,启动服务
> python /usr/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

# 浏览器访问
http://192.168.40.10:5050/

PostgreSQL 源码安装及 yum 安装_sql_02

 

yum 安装 postgresql-11 及 postgis

# 安装(自动创建用户及组 postgres)
rpm -ivh https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
yum install -y postgresql11-server postgresql11
/usr/pgsql-11/bin/postgresql-11-setup initdb

#启动服务
systemctl enable postgresql-11
systemctl start postgresql-11
systemctl status postgresql-11

# postgis 安装参考 http://www.postgis.net/install/

# 安装 postgis
yum install -y ogr_fdw11 pgrouting_11 postgis25_11 postgis25_11-client

# 启用 postgis 等
# su - postgres
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION postgis_sfcgal;
\dx
SELECT postgis_full_version();


-----------------------------------------------
# 创建多实例及启动
-----------------------------------------------
mkdir -p /opt/postgre_data/data5433
chown -R postgres:postgres /opt/postgre_data
su postgres
/usr/pgsql-11/bin/pg_ctl init -D /opt/postgre_data/data5433
sed -ie 's/^#port = 5432/port = 5433/g' /opt/postgre_data/data5433/postgresql.conf
/usr/pgsql-11/bin/pg_ctl -D /opt/postgre_data/data5433 start

 

官方安装参考:

​https://www.postgresql.org/docs/10/static/installation.html​​ (EN)

​http://www.postgres.cn/docs/9.3/installation.html​​ (CN)

pgadmin4 文档:​​https://www.pgadmin.org/docs/pgadmin4/dev/index.html​

 


标签:11,PostgreSQL,postgres,local,pgsql,源码,usr,postgresql,安装
From: https://blog.51cto.com/hzc2012/6024102

相关文章

  • 使用 Winget 命令在 Windows 上安装焰火十二卷(Rickrack)
    Winget是微软推出的一款安装包管理工具,使用户能够在命令行下寻找、安装、升级、删除和配置应用程序。这里以安装焰火十二卷(Rickrack)为例,演示了Winget的使用流程。寻找......
  • MySQL 安装(源码安装模式)
    ​​MySQL安装(RPM安装模式)及目录结构​​​​MySQL安装(二进制安装模式)​​MySQL安装(源码安装模式)本篇使用mysql源码来安装,稍微比较麻烦。 CentOSrelease5.11+mysql-5......
  • PostgreSQL(四)存储结构
    先上一张图:这是 PostgreSQL的 DMS管理方式,与oracle管理一样。DMS(databasemanagementspace)数据库管理空间,数据库中管理,容器是预分配的文件。SMS(systemmanagementsp......
  • PostgreSQL(五)系统参数配置
    参数名称大小写不敏感,参数主要有5种类型:boolean,string,integer,floatingpoint,enumerated(enum). 配置文件路径:/usr/local/pgsql/data/postgresql.conf/usr/local/p......
  • ReportServer 开源报表工具安装
    开源的报表平台拿来即用的,对数据库人员来说,不需要用其他编程语言再次开发,而是拿来即用的。这次测试安装 ​​ReportServer​​​支持32种语言,支持BIRT报表、Jasper报表、JX......
  • Win10 (64 位) 安装汇编环境 (MASM)
    参考: 1. Win10(64位)安装汇编环境(MASM)----dgw博客-博客园(cnblogs.com)2. win10(64位)安装汇编环境(masm)_Safforn的博客-CSDN博客_masm安装 ......
  • win11上IIS安装部署
    1、在win11上安装IIS(控制面版-->程序-->程序与功能-->启用或关闭windows功能),因2、部署站点后,网站提示:   管理员cmd执行下面命令C:\windows\system32\inetsrv\a......
  • windows2003 的安装以及安装时遇到的问题
    windows2003的安装以及安装时遇到的问题简介:WindowsServer2003是微软于2003年3月28日发布的基于WindowsXP/NT5.1开发的服务器操作系统,并在同年4月底上市。WindowsServ......
  • Windows下安装Miniconda及配置和简单使用
    一、下载Miniconda根据自己的需求下载Anaconda或者Miniconda。我这里选择轻量化的Miniconda。二、安装Miniconda根据安装程序提示,一直点击下一步即可。三、在......
  • 我的大数据开发第1章:hadoop 单节点伪集群安装
    我的大数据开发第1章:hadoop单节点伪集群安装在一个节点机器上部署一个hadoop集群,可用于开发环境,简单易行。os为centos7虚拟机(hostname=hacl-node1)。本章包括以下软件的开......