首页 > 数据库 >1.PostgreSql安装

1.PostgreSql安装

时间:2023-12-12 22:35:34浏览次数:49  
标签:PostgreSql postgres -- local devel export usr 安装

1.创建用户

创建数据库组和组
groupadd postgres
useradd -g postgres postgres

2.创建目录

创建目录并授权
mkdir -p /usr/local/pg14
mkdir -p /padata/14/data
mkdir -R postgres:postgres /pgdata
chown -R  postgres:postgres /usr/local/pg14
chmod 700 /pgdata/14/data -R 

3.配置环境变量

export PGDATA=/pgdata/14/data
export LANG=en_US.utf8
export PGHOME=/usr/local/pg14
export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
export DATA=`data + "%Y%m%d%H%M"`
export MANPATH=$PGHOME/share/man:%MANPATH

4.配置内核参数

系统优化参数
vi /etc/sysctl.conf
kernel.shmmax=68719476763          (默认)          #最大共享内存段的大小
kernel.shmall=4294967296           (默认)          #可以使用的共享内存的总量
kernel.shmmni=4096                                  #整个系统共享内存段的最大数目
kernel.sem=50100 64128000 50100 1280               #每个信号对象集的最大信号对象数
fs.file_max=7672460                                #文件句柄的最大数
net.ipv4.ip_local_port_range=9000 65000           #应用程序可使用ipv4的端口号范围
net.core.rmem_default=1048576                      #套接字接收缓冲区大小的缺省值
net.core.wmem_default=262144                      #套接字发送缓冲区大小的缺省值
net.core.wmem_max=1048576                          #套接字发送缓冲区大小的缺省值

编辑完成之后执行sysctl -p   使其立即生效。

5.安装依赖包

安装依赖包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake 

6.下载pg源码包进行源码安装(使用postgres用户)

./configure --prefix=/usr/local/pg14 
make 
make install

或者使用
gmake world      -- 这个包括第三方插件的全部编译
gmake check-world -- 这个需要使用普通用户执行,可选,执行时间较长
gmake install      -- 包括第三方插件的全部安装

7.初始化数据库(使用postgres用户)

inittab -D $PGDATA -W  --data-checksums   # --data-checksums 复制时需要
initdb -A md5 -D $PGDATA -E utf8 --locale=C -W #生产上用可以这个

8.启动postgresql

pg_ctl start | reload | stop | restart 

 

标签:PostgreSql,postgres,--,local,devel,export,usr,安装
From: https://www.cnblogs.com/zmc60/p/17897994.html

相关文章

  • 【Centos】Centos 7.6 安装 Nacos 2.3.0
    1  前言我们前面已经安装了Maven、JDK和MySQL哈,就是为了给Nacos铺垫哈。nacos:https://nacos.io/zh-cn/docs/quick-start.html2 安装步骤2.1 下载压缩包https://github.com/alibaba/nacos/releases#解压tar-zxvf你的压缩包2.2 执行SQL文件执行c......
  • wsl 安装
    不知道为啥过一段时间之前装好的wsl就用不了,在这里记录一下。参考:https://zhuanlan.zhihu.com/p/633320480?utm_id=0先确定程序与功能中的WSL打开了。有时打开了也还有bug,管理员权限下用:dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linu......
  • PostgreSQL 权限被拒绝
    转自:https://deepinout.com/postgresql/postgresql-questions/182_postgresql_permission_denied_for_relation.html解决权限被拒绝问题的方法针对不同的原因,下面是一些解决权限被拒绝问题的方法:提升用户权限:如果当前用户没有足够的权限,可以考虑提升用户的权限。这可以通过将......
  • 【Centos】Centos 7.6 安装 Maven 3.6.3
    1  前言继续安装我们的Maven3.6.3,为了给安装Nacos做铺垫。https://archive.apache.org/dist/maven/maven-3/2 安装步骤2.1 下载压缩包wgethttps://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz2.2 解压缩tar-zx......
  • 英伟达显卡 RTX A4000 环境安装
    ​1.安装显卡驱动驱动下载地址: https://www.nvidia.cn/Download/Find.aspx?lang=cn此处下载的显卡驱动为(有的显卡型号可以选择cuda版本):NVIDIA-Linux-x86_64-470.182.03.run安装后,xshell中输入nvidia-smi显示:也就是说安装的cuda版本不能高于11.4 2.下载并安装minicon......
  • 【Centos】Centos 7.6 安装 JDK8
    1  前言继续安装我们的JDK8。2 安装步骤2.1 下载rpm包wget--no-check-certificate--no-cookies--header"Cookie:oraclelicense=accept-securebackup-cookie"http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u13......
  • 【转载】QT学习之路(一)ubuntu 18.04的Qt Creator在线安装
    https://blog.csdn.net/qq_26849933/article/details/127115102前言Qt是嵌入式开发的必备工具之一,在Linux下安装尤其重要。Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。QtCreator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当......
  • 【Centos】Centos 7.6 安装 MySQL 8
    1  前言接上节,安装完PostageSQL,我们继续安装MySQL,因为XXL-JOB使用的是MySQL。2 安装步骤2.1 卸载默认rpm-qa|grepmariadb用于查看有没有安装mariadb(将mariadb换为mysql即可查看有无安装mysql)rpm-emariadb-libs--nodeps用于删除mariadb2.......
  • Kubernetes安装Metrics-server
    --拉取官方模版wgethttps://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml--打开模版--将image换成阿里云镜像:image:registry.aliyuncs.com/google_containers/metrics-server:v0.6.4--在args添加下面两行:注意空格与对齐......
  • 使用ubuntu根据cuda11.2安装pytorch
    在使用镜像新建了一个cuda11.2-python3.9容器配置环境的过程中需要安装PyTorch。一开始我直接使用pipinstalltorch来进行安装,但是运行程序时出现报错:RuntimeError:TheNVIDIAdriveronyoursystemistooold(foundversion11020).PleaseupdateyourGPUdriverbyd......