centos7 postgresql安装配置
2021-07-15
1.添加用户
# 添加用户 postgres
useradd postgres # 给用户 postgres 设置密码
passwd postgres
2.切换到该用户,下载 postgresql
# 切换到用户 postgres
su - postgres # 下载
wget 下载网址
3.解压
tar -zxf 压缩包 -C 目标文件夹
------------------------------------
-v 参数可以展示解压过程
------------------------------------
4.安装依赖包
yum install readline readline-devel gzip zlib zlib-devel gcc
5.配置
# 指定应用安装目录
cd postgresql 解压目录
# 切换用户权限到 root
su
# 配置
./configure --prefix=自定义安装目录
------------------------------------
注意:该命令要进入解压的目录,在 root 用户权限下执行
# 编译(稍等几分钟)
make
依旧在 root 权限下
# 将编译成功的可执行文件安装到系统目录中,一般为 /usr/local/bin 目录。
make install
以上命令执行成功后,自定义 postgresql 安装目录下出现以下内容

6.修改用户配置文件
vi ~/.bash_profile
添加如下内容
-------------------------------------------
# postgresq1
export PGSQL_HOME=安装目录
export PGDATA=$PGSQL_HOME/data
export PATH=$PGSQL_HOME/bin:$PGDATA:$PATH
-------------------------------------------
7.生效配置文件
source ~/.bash_profile
8.初始化
( root 用户下赋权限 chown -R postgres:postgres 安装文件夹)
cd 安装目录
mkdir data
$PGSQL_HOME/bin/initdb -D $PGSQL_HOME/data
# 也可以在安装目录下使用以下命令,一样的作用
bin/initdb -D $PGDATA

9.启动
cd 安装目录/bin
# 该命令是启动 postgresql 并将启动日志输出到 server.log ,该文件名可以自行修改
pg_ctl -l server.log start
或
bin/postgres -D $PGSQL_HOME/data -p 5432 > postgres.log 2>&1

10.进入
psql -U postgres -h 虚拟机ip地址
注意: 如果报错 Error while loading shared libraries: libpq.so.5: cannot open shared object file
未安装依赖 yum install postgresql-libs.x86_64
centos7 postgresql安装配置的更多相关文章
- Linux下apache+phppgadmin+postgresql安装配置
Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...
- CentOS7 PostgreSQL安装
CentOS7 PostgreSQL安装 CentOS7 PostgreSQL安装 Install 安装 使用yum安装 yum install http://yum.postgresql.org/9 ...
- Centos7下安装配置Redsocks
Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...
- centos7 yum安装配置redis 并设置密码
原文:https://www.cnblogs.com/fanlinglong/p/6635828.html centos7 yum安装配置redis 并设置密码 1.设置Redis的仓库地址 yum ...
- Windows上PostgreSQL安装配置教程
Windows上PostgreSQL安装配置教程 这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的 ...
- centos7 rabbitmq安装/配置
原文:centos7 rabbitmq安装/配置 因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ 1.先配置yum软件源地址EPEL(EPEL是 ...
- Centos7 下安装配置tomcat7
首先下载压缩包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.78/bin/apache-tomcat-7. ...
- ubuntu 16.04.1 LTS postgresql安装配置
postgresql安装--------------------二进制安装:wget https://get.enterprisedb.com/postgresql/postgresql-9.5.6- ...
- centos7 docker 安装配置
docker快速入门测试 ########################################## #docker安装配置 #环境centos7 #配置docker阿里源 echo '#D ...
随机推荐
- Volitle
缓存一致性协议 最出名的是Intel的MESI协议,该协议保证了每个缓存中使用的共享变量的副本是一致的.其思想是:当CPU写数据时,如果发现操作的变量是共享变量,即在其他CPU中也存在该变量的副本,会 ...
- vue-- 利用过滤-实现搜索框的姓名的搜索
<div class="fl w-200 m-l-30"> <el-input placeholder="输入用户名" v-model=&qu ...
- glassfish Client not authorized for this invocation.解决办法
javax.ejb.EJBAccessException at com.sun.ejb.containers.BaseContainer.mapLocal3xException(BaseContain ...
- 防止因提供的sql脚本有问题导致版本bvt失败技巧
发版本时,可能会由于测试库和开发库表结构不一样而导致数据库脚本在测试那边执行时出错,导致版本BVT失败,以下技巧可解决此问题. 步骤:备份目标库,在备份库中执行将要提供的sql脚本看有无问题,若没问题 ...
- Apache Flink上传路径遍历(CVE-2020-17518)
影响版本 Flink1.5.1-1.11.2 复现 POST /jars/upload HTTP/1.1 Host: localhost:8081 Accept-Encoding: gzip, def ...
- python aes pkcs7加密
# -*- coding: UTF-8 -*- from Crypto.Util.Padding import pad from Crypto.Cipher import AES import bas ...
- 软件安装管理(RPM)
目录 一.linux应用程序 1.1 应用程序与系统命令关系 1.2 典型应用程序的目录结构 1.3 常见的软件包封装工具 二.RPM软件包管理工具 2.1RPM软件包管理器Red-Hat Packa ...
- 如何实现让div垂直居中,左右10px,高度始终为宽度一半
方法一:利用height:0; padding-bottom: 50%; <!DOCTYPE html><html lang="en"> <head& ...
- 我的大学Android开发学习之路——从开始到微信/支付宝/抖音Offer
前言 笔者2016年高考考入华中科技大学计算机科学与技术专业. 2017年底(大二寒假)拿到今日头条(字节跳动)深圳研发中心Android开发实习生Offer,在深圳研发中心实习至2018年3月. 2 ...
- 太细了!阿里十年技术专家联合打造“最新”Jetpack强化实战手册
前言 提到Android架构,我们首先想到的是MVC,MVP,MVVM.他们主要是针对视图和模型的.随着Android的发展,从原来的框架很少,全是自己动手撸.到现在框架越来越多,选型也越来越多,导致 ...