postgresql定义访问ip与用户_Postgresql-12.1最新版本在线安装以及配置使用全流程
Postgresql-12.1最新版本在线安装以及配置使用全流程
Postgresql-12.1简单介绍
PostgreSQL 12.1 已经发布,该版本在各方面都得到了加强,包括显著地提升查询性能,特别是对大数据集,总的空间利用率方面。
这个版本主要几大特点如下
全面的性能提升, 尤其是对索引和分区子系统
对SQL标准一致性增强,优化 公共表达式,也称之为 WITH 查询
授权控制,支持 OpenLDAP 模块
系统管理优化,无感重建索引
JSON查询增强优化
当然,除此之外还有许多新特性,在此不再赘述。
安装方式选择
二进制下载编译
下载仓库,在线安装
通过下载最新仓库Repository 在线安装,支持相关服务、客户端、以及相关插件,并且能通过更新仓库获取最新支持版本,推荐下载仓库安装。
在线仓库安装支持系统
Red Hat Enterprise Linux
CentOS
Scientific Linux
Oracle Linux
Fedora
yum源仓库添加
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm
安装
服务端安装
yum install postgresql12-server
客户端安装
yum install postgresql12-server
初始化配置
更新数据保存位置
vi /usr/lib/systemd/system/postgresql-12.service
找到Environment=PGDATA=/var/lib/pgsql/12/data/,将当前数据保存位置更新成自己指定位置
reboot系统
默认保存位置/var/lib/pgsql/12/data
启动服务
配置特定网段访问
允许所有IP 都可以连接
listen_addresses
参数含义:指定数据库用来监听客户端连接的TCP/IP地址。
参数优化:如需接受其他Client的连接请求,需修改为*
max_connections
参数含义:数据库可以同时建立的最大的客户端连接的数目。
参数优化:根据业务应用情况和主机配置设置。不宜设置过大,如连接数大于一定数量(与机器配置相关)时,会因为进程上下文的频繁切换导致性能降低。
shared_buffers
参数含义:数据库共享内存缓冲区大小,决定有多少内存可以被PostgreSQL用于缓存数据,该缓冲区为所有连接共用。
参数优化:服务器内存较小时设置为服务器内存的25%-40%,内存较大时可适当设置。
work_mem
参数含义:内部排序和哈希操作可使用的工作内存大小。
参数优化:全局设置此参数可能会导致内存使用率过高,即当同时有多个会话进行排序操作时,每个会话会分配到这个参数大小的内存。设置不宜过大。如果要使用语句中有较大的排序操作,可以在会话级别设置该参数(如:set work_men = ‘2GB’)。
初始化数据库
/usr/pgsql-12/bin/postgresql-12-setup initdb
启动以及开机自启
systemctl start postgresql-12systemctl enable postgresql-12
配置文件postgresql.conf基本属性修改
前面所述,数据存储文件位置默认为/var/lib/pgsql/12/data/
配置文件pg_hba.conf配置网络访问权限
host all all 192.10.99.0/24 trust
其意义是允许 192.10.99网段的IP 连接此服务器上的PG.
host all all 0.0.0.0/0 trust
配置完毕务必重启应用
systemctl restart postgresql-12
防火墙设置
查看防火墙访问端口列表
firewall-cmd --zone=public --list-ports
添加5432端口
firewall-cmd --zone=public --add-port=5432/tcp --permanent
重启防火墙
firewall-cmd --reload
数据库登录操作
默认密码修改
# 默认密码为空,切换到postgres用户
su postgres
# 进入pg数据库,默认密码为空
psql -U postgres
# 更新密码
ALTER USER postgres with encrypted password 'xxx';
# 退出
q;
数据库以及用户创建
psql -U postgres;create user username with password 'xxx';create database blog owner username ;grant all privileges on database blog to username ;
扩展安装
postgresql程序不包含uuid生成函数,需安装插件包添加uuid生成函数 uuid_generate_v4() 。
#安装拓展包yum install postgresql12-devel
数据库切换命令:
c database_name
为当前数据库创建函数
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
验证函数
select uuid_generate_v4()
postgresql切换到需要安装插件的数据库
插件安装
yum -y install postgresql12-contrib
postgresql定义访问ip与用户_Postgresql-12.1最新版本在线安装以及配置使用全流程相关推荐
- postgresql定义访问ip与用户_PostgreSQL 设置允许访问IP的操作
PostgreSQL安装后默认只能localhost:5432访问 检验方法: curl localhost:5432 # 访问成功提示 curl: (52) Empty reply from ser ...
- postgresql定义访问ip与用户_postgresql入门理解
1.安装 安装请自行google,这里提到需要注意的一点是,pgsql可以由任何非特权用户安装,并不需要超级用户(root)的权限 2.架构基础 我们需要知道的是,pgsql是c/s的架构,也就是客户 ...
- filecoin/lotus 官方开发文件中文翻译2019.12.17最新版本
filecoin官方开发文档 Filecoin Testnet Mining 荷花 Lotus是Filecoin分布式存储网络的实现.可以运行lotus客户端来加入filecoin 测试网. 有关Fi ...
- Tomcat【环境搭建 01】安装包版本说明+安装+参数配置+启动(JDK11+最新版apache-tomcat-10.0.12)
本文的安装文件是从官网下载的最新版apache-tomcat-10.0.12.tar.gz以下内容均以此版本进行说明 1. 安装包下载 安装包可以去 Tomcat官网 进行下载. [root@aliy ...
- 如何在linux系统安装搜狗输入法,在Ubuntu 12.04 LTS版本下安装搜狗输入法 for Linux...
目前搜狗输入法 for Linux可以安装在Ubuntu 12.04.14.04.14.10和Ubuntu 15.04系统中(包括Ubuntu Kylin版本).下面介绍在Ubuntu 12.04 L ...
- postgresql兴建用户_PostgreSQL 12.2, 11.7, 10.12, 9.6.17, 9.5.21, 和 9.
### **译者:朱君鹏** ### **发表于2020年2月13日 作者:PostgreSQL全球开发小组** #### 全球开发小组已发布的更新涵盖所有支持的版本,包括12.2,11.7,10.1 ...
- postgresql立式版本下载_PostgreSQL 12.0 正式版本发布
2019-10-03,PostgreSQL全球开发组今天宣布,世界上功能最为强大的开源数据库发布PostgreSQL 12版本发布. PostgreSQL 12版在各方面都得到了加强,包括显著地提升查 ...
- Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)
说明: 我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql ...
- 在VirtualBox 5.0.12 for Linux版本上安装CentOS 6.6 x86_64系统
本博文记录了我在CentOS 6.6 64bit上的VirtualBox 5.0.12上安装一个CentOS 6.6 64bit的过程.我选择这样做的原因,是便于以后安装和验证一下软件. 如果直接在真 ...
最新文章
- 数学知识巧学JCF(Java Collections framework)
- JBoss AS 7.0.2“ Arc”发布–使用绑定选项
- chrome插件-显示在地址栏的二维码
- 信息系统开发平台OpenExpressApp - ClickOnce智能部署
- C编程语言中16位整型数据的取值范围介绍
- C++ 迭代器是指针吗
- uniapp选择图片压缩并上传
- 紫薇在线排盘php源码,灵匣网紫微斗数在线排盘系统
- linux离线安装sails,sails.js – 在Sails应用程序中运行npm install odbc会产生错误?
- 学计算机要高智商吗,这7大高智商专业,很容易挂科,如果不是学霸级人物,最好不要报考...
- 【场景削减】拉丁超立方抽样方法场景削减(Matlab代码实现)
- Cocos技术派 | 3d人物渲染详细教程
- 《新零售 低价高效的数据赋能之路》读后感
- 学习云计算与大数据就业前景好吗?
- 无法成功完成操作,因为文件包含病毒或潜在的垃圾软件。
- 这些自媒体平台可以帮你实现大目标
- 2012年度十大优秀免费云空间推荐
- 贪心动规c++小入门
- BLE学习.osal学习1.osal的任务与事件
- 说说@Transactional(readOnly = true),和mysql事务隔离级别;
热门文章
- 用最新NLP库Flair做文本分类 1
- 面向工业场景,如何实现绿色智能?
- 启明星辰集团:文化筑底,战略引领信息安全之路
- 亚马逊云科技首次发布“三驾马车”中国业务战略
- 唏嘘!2019榜单出炉:铁打的Python连续3年第一,它居然跌出前十?
- 写速度提升20%,Elasticsearch 创始人给腾讯云发来感谢信
- SDN精华问答 | SDN可以做什么?
- 创业公司的容器化之路
- Linux图片马PHP,php 根据请求生成缩略图片保存到Linux图片服务器的代码
- java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion