CentOS 7 源码编译安装 PostgreSQL 11.2
环境
系统版本 Centos7.6
工具:xshell6
PostgreSql: postgresql-11.2.tar.gz
安装部署
安装前准备
官网下载PostgreSQL 11.2源码地址:https://www.postgresql.org/ftp/source/v11.2/
选择postgresql-11.2.tar.gz
编译安装
tar -zxvf postgresql-11.2.tar.gz
cd postgresql-11.2
./configure --prefix=/usr/local/postgresql --without-readline
make && make install
进入安装后的目录,查看目录结构
cd /usr/local/postgresql/
安装服务器端包
yum -y install postgresql11
创建目录 data、log
mkdir /usr/local/postgresql/data
mkdir /usr/local/postgresql/log
chmod -R 775 /usr/local/postgresql/data
配置环境变量
vim /etc/profile
PGHOME=/usr/local/postgresql
export PGHOME
PGDATA=/usr/local/postgresql/data
export PGDATA
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
export PATH
使配置文件生效
source /etc/profile
创建用户
useradd postgres
将pg的数据目录全部赋给postgres用户,执行以下命令:
chown -R postgres:postgres /usr/local/postgresql/
初始化数据库
切换到postgres用户,执行如下命令:
su - postgres
/usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/
启动数据库
/usr/local/postgresql/bin/pg_ctl -D /usr/local/postgresql/data/ -l logfile start
查看数据库版本
psql -V
psql (PostgreSQL) 11.2
连接数据库
psql -U postgres -d postgres
配置文件
目录/usr/local/postgresql/data/下,pg_hba.conf和postgresql.conf两个文件。
vi /usr/local/postgresql/data/pg_hba.conf
vi /usr/local/postgresql/data/postgresql.conf
修改listen_addresses = ‘*’;
登录数据库
psql -U postgres -d postgres
设置防火墙规则
firewall-cmd --zone=public --add-port=8432/tcp --permanentfirewall-cmd --reload
初始化 database
/usr/pgsql-11/bin/postgresql-11-setup initdb
重启数据库
systemctl restart postgresql-11
设置开机启动
自动启动
systemctl enable postgresql-11.service
启动
systemctl start postgresql-11.service
停止某服务
systemctl stop postgresql-11.service
不自动启动
systemctl disable postgresql-11.service
检查服务状态(服务详细信息)
systemctl status postgresql-11.service
检查服务状态(仅显示是否Active)
systemctl is-active postgresql-11.service
显示所有已启动的服务
systemctl list-units --type=service
参考
https://yq.aliyun.com/articles/715609
https://blog.csdn.net/llwy1428/article/details/95444151
CentOS 7 源码编译安装 PostgreSQL 11.2相关推荐
- linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU)
linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU) 一.查看yum源中pgsql版本 二.安装readline-devel 三.下载pgsql库的源码 四.解压下载的源码.co ...
- Centos 7 源码编译安装 mysql
文章目录 Centos 7 源码编译安装 mysql 1. 卸载 centos 自带的 mariadb 2. 下载 mysql 3. 安装 mysql 3.1 解压压缩包 3.1.1 自定义解压安装目 ...
- ClickHouse系列教程七:centos下源码编译安装及报错解决
ClickHouse系列教程: ClickHouse系列教程 参考上一篇博客: ClickHouse系列教程六:源码分析之Debug编译运行 先安装 gcc 8, g++ 8, cmake 3, ni ...
- ARM环境下centos 7源码编译安装ceph-v14.0.1教程(待修改)
一.环境介绍 IP hostname IOS 10.2.152.131 node-01 centos 7.4 admin 10.2.152.132 node-02 centos 7.4 nod ...
- CentOS 7 源码编译安装 Redis
1.下载源码并解压 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar -xzf redis-4.0.10.tar.gz cd ...
- CentOS 7 源码编译安装 Nginx
这里安装的是nginx 1.14版本 1.下载源码 #下载 wget http://nginx.org/download/nginx-1.14.0.tar.gz #解压 tar -xzf nginx- ...
- ubuntu14.04 LTS 源码编译安装postgreSQL
一.环境 ubuntu14.04 postgresql-9.4.3 二.安装 1.依赖包安装 sudo apt-get install libperl-dev python-dev libreadli ...
- CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境
什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础 ...
- centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5
说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl \ ...
最新文章
- vim中权限不足时不用退出而强制保存
- 刘强东宣布: 未来京东将减员50%,每天工作3小时!无人公司来了……
- SQL中变量的赋值-select
- MySQL第2天:MySQL的架构介绍之MySQL介绍
- php 腾讯云 文字识别_腾讯云安全为何成为企业首选?4大原因成为制胜王道
- JS 数据处理技巧及小算法汇总(转载)
- Scapy:局域网MAC地址扫描脚本
- Huffman树压缩和解压文件
- 实验五 burpsuite重放攻击实验
- 多层感知机和神经网络的区别_1.3 多层感知机
- time(null)的用法
- 想在原有的基础上,再次添加一些阿里图标的进坑
- 什么是CDN,网站被攻击时该怎么防
- ajax帝国cms自动加载分页,帝国CMS7.0版ajax无刷新添加评论插件
- 使用java压缩文件成zip——三种方式压缩文件速度对比
- 配置authorized_keys让服务器A免密登录服务器B
- Type mismatch: inferred type is T but ViewModel was expected
- 【地图】高德静态地图(页面展示和导出Word)
- MFC基础知识与课程设计思路
- Vue.js 入门 :去哪儿网APP案例 学习记录