centos7安装postgres-10
前一篇的centos6安装postgresql在centos7发生了一些变化。
安装
下载yum repo
https://yum.postgresql.org/repopackages.php
yum install pgdg-centos10-10-2.noarch.rpm
安装server和客户端
yum install -y postgresql10-server postgresql10
初始化db
/usr/pgsql-10/bin/postgresql-10-setup initdb
数据文件依旧是: /var/lib/pgsql/10/data/
启动Postgres
systemctl start postgresql-10
确认端口是否启动
[root@localhost system]# netstat -antup | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 2753/postmaster
设置开机启动
systemctl enable postgresql-10
服务文件: /usr/lib/systemd/system/postgresql-10.service
修改data目录
默认安装在系统盘下,通常系统盘只有40g。我们需要将data和log放到我们的数据盘
。
停止服务
systemctl stop postgresql-10
迁移data目录
复制数据库文件
cp -R /var/lib/pgsql/10 /data/postgres/db/
chown -R postgres.postgres /data/postgres/db/
修改postgres用户的环境变量
vim /var/lib/pgsql/.bash_profile
设置
PGDATA=/data/postgres/db/10/data
修改service文件
vim /usr/lib/systemd/system/postgresql-10.service
设置
Environment=PGDATA=/data/postgres/db/10/data
重启
systemctl daemon-reload
systemctl start postgresql-10
连接测试
切换用户postgres可以免密连接
su postgres
psql
设置密码
\password
修改允许远程其他IP连接
首先进入我们设置的data目录
cd /data/postgres/db/10/data
然后 vim pg_hba.conf,添加
# IPv4 local connections:
host all all 127.0.0.1/32 ident
host all all 10.7.10.1/24 md5
第二行是我们新增加的,意思是允许10.7.10.1到10.7.10.254的网段通过密码连接。
继续修改vim postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
#port = 5432 # (change requires restart)
max_connections = 2000 # (change requires restart)
打开listen_addresses 顺手修改下最大连接数。
然后重启就好了。
systemctl start postgresql-10
在另一台机器上远程连接测试:
export PGPASSWORD='123456'
psql -Upostgres -h10.7.10.111
,连接成功。
查看最大连接数
postgres=# show max_connections;
max_connections
-----------------
2000
(1 row)
centos7安装postgres-10的更多相关文章
- Linux上安装postgres 10.5
由于接触了华为的elk大数据平台,里面封装的是postgres ,就想着安装一下,熟悉一下postgres数据. 安装包下载:https://www.postgresql.org/ftp/source ...
- centos7安装kylo0.10.1
安装环境centos7,kylo版本0.10.1 常用的链接地址 kylo官网:https://kylo.io/ kylo文档:https://kylo.readthedocs.io/ 下载地址 官网 ...
- centos7安装nginx1.10.1
安装nginx. 1.首先在根目录下创建一个software文件夹用来存储下载的压缩包. 2.然后cd跳转的software文件夹下,进行压缩包的下载 wget -c https://nginx.or ...
- Postgres 10.11安装教程
Postgres搭建 考虑到Drone和Sonarqube等都需要借助Postgres存储,为了保证CI服务的高效的工作,将考虑独立其中依赖的数据库,避免在繁忙时占用过多资源从而影响整体CI的速度. ...
- Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)
1下载Zookeeper 2安装启动测试 2.1上载压缩文件并解压 2.2新建 zookeeper配置文件 2.3安装JDK 2.4启动zookeeper 2.5查看zookeeper的状态 3将Zo ...
- CentOS7 编译安装 nginx-1.10.0
对于NGINX 支持epoll模型 epoll模型的优点 定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的 ...
- Centos 7 下, 安装odoo 10
1. Centos在虚拟机中, 最小化安装, 网络连接选择的是 桥接模式, 安装完成后, 是不能直接上网的, 输入root 和密码, 登录进去, 然后执行: [root@localhost ~]# v ...
- CentOS7安装Oracle 11gR2 安装
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
- CentOS7安装mongoDB数据库
CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...
- CentOS7安装Ambari
环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...
随机推荐
- PHP中的一些常用函数
<?php //===============================时间日期=============================== //y返回年最后两位,Y年四位数,m月份数字 ...
- python接口自动化测试十二:对返回的json的简单操作
# 1.requests里面自带解析器转字典 print(r.json()) print(type(r.json())) # 取出json中的'result_sk_temp'字段 # {"r ...
- HTTP协议特点
1 HTTP协议特点 1)客户端->服务端(请求request)有三部份 a)请求行--请求行用于描述客户端的请求方式.请求的资源名称,以及使用的HTTP协议版本号 请 ...
- 计算机编码--c语言中输出float的十六进制和二进制编码
c语言中没有可以直接打印float类型数据的二进制或者十六进制编码的输出格式, 因此,需要单独给个函数,如下: unsigned int float2hexRepr(float* a){ unsign ...
- 写给Android开发者的混淆使用手册
转自:http://huihui.name/2016/10/23/%E5%86%99%E7%BB%99Android%E5%BC%80%E5%8F%91%E8%80%85%E7%9A%84%E6%B7 ...
- openstack学习-KeyStone安装(二)
一.安装keystone # yum install -y openstack-keystone httpd mod_wsgi memcached python-memcached 二.设置Memca ...
- P1032 字串变换 字符串BFS
题目描述 已知有两个字串A,BA,B及一组字串变换的规则(至多66个规则): A_1A1 ->B_1B1 A_2A2 -> B_2B2 规则的含义为:在 AA中的子串 A_1A1 ...
- CentOS下生成密钥对(公钥、私钥)
1.公钥.私钥简述: 假设数据传输方A向数据接收方B传输数据(以A为服务器,B为客户端为例).现在B有一对密钥对(公钥和私钥),B将公钥发送给A,A通过公钥加密后将数据传给B,B收到数据后利用手里的私 ...
- 004.HAProxy的管理与维护
一 安装 [root@haproxy_master ~]# yum -y install gcc gcc-c++ make openssl-devel wget openssh-clients #安装 ...
- Linux 程序设计1:深入浅出 Linux 共享内存
笔者最近在阅读Aerospike 论文时,发现了Aerospike是利用了Linux 共享内存机制来实现的存储索引快速重建的.这种方式比传统利用索引文件进行快速重启的方式大大提高了效率.(减少了磁盘 ...