企业做网站都购买域名吗,cpa单页网站怎么做,正定县建设局 网站,html网上购物系统1. 概述
PostgreSQL是一个功能强大的开源数据库#xff0c;它支持丰富的数据类型和自定义类型#xff0c;其提供了丰富的接口#xff0c;可以自行扩展其功能#xff0c;支持使用流行的编程语言编写自定义函数 PostgreSQL数据库有如下优势#xff1a;
PostgreSQL数据库时…1. 概述
PostgreSQL是一个功能强大的开源数据库它支持丰富的数据类型和自定义类型其提供了丰富的接口可以自行扩展其功能支持使用流行的编程语言编写自定义函数 PostgreSQL数据库有如下优势
PostgreSQL数据库时功能最强大的开源数据库最接近工业标准SQL92的查询语言实现了SQL:2011标准要求的179项主要功能中的160项稳定可靠PostgreSQL数据库时唯一能做到数据领丢失的开源数据库开源PostgreSQL数据库时开源的遵守BSD协议使用和二次开发都没有限制支持广泛PostgreSQL数据库支持大量主流开发语言如C、C、Perl、Python、Java和PHP
更多详情可以参阅PostgreSQL官网
2. 下载
进入官网可以看到如下界面 点击Download进入下载页面 可以选择发行版本安装或源码安装 本文采用发行版本安装根据服务器的操作系统选择不同的安装包选择Linux 根据Linux发行版选择不同的Linux distribution 选择需要安装的PostgreSQL版本 获取到安装命令后就可以在服务器中执行命令进行安装了
3. 安装
安装postgresql安装源
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm查询PostgreSQL使用下面命令可以查看到与postgresql相关的软件
yum search postgresql安装postgresql
yum install -y postgresql15-server运行完以上命令后PostgreSQL就安装好了数据库实例还未创建 初始化PostgreSQL
/usr/pgsql-15/bin/postgresql-15-setup initdb设置开机自启动
systemctl enable postgresql-15启动PostgreSQL数据库
systemctl start postgresql-15查看服务状态
systemctl status postgresql-15停止数据库
systemctl stop postgresql-15安装contrib包contrib包中包含了一些插件和工具
yum install postgresql15-contrib安装完成后可以使用psql连接到数据库
su - postres
psql为用户postgres设置密码
ALTER USER postgres WITH PASSWORD 123456;4. 配置
4.1. 配置pg_hba.conf
默认创建的数据库无法接受远程连接需要在pg_hba.conf文件中添加配置项 进入/var/lib/pgsql/15/data/目录使用vim命令进入编辑模式 在节点# IPv4 local connections:下添加如下配置项
host all all xx.xx.xx.xx/32 scram-sha-2564.2. 配置postgresql.conf
默认只会监听localhost会造成远程主机无法登录数据库可以将其修改为*表示监听所有地址 使用vim命令打开postgresql.conf配置文件找到Connection Settings节点修改listen_addresses配置项 修改配置后需要重启数据库
systemctl restart postgresql-154.3. 日志配置
PostgreSQL中默认只保留7天的日志进行循环覆盖配置如下 如果需要配置每天生成一个日志配置如下
log_filename postgresql-%Y-%m-%d_%H%M%S.log
log_truncate_on_rotation off
log_rotation_age 1d
log_rotation_size 0如果需要配置每当写满一定大小就切换一个新的日志配置如下
log_filename postgresql-%Y-%m-%d_%H%M%S.log
log_truncate_on_rotation off
log_rotation_age 0
log_rotation_size 10M