首页 > 数据库 >安装 postgresql

安装 postgresql

时间:2024-06-04 14:12:47浏览次数:27  
标签:postgresql postgres 数据库 wls export 安装

yum 安装

  • 安装 PostgreSQL,postgresql-server 会附带安装上 postgres 客户端,因此不必重复安装:

    yum install postgresql-server
    
  • 检查一下版本信息:

    psql --version
    
  • 初始化数据库:

    postgresql-setup initdb
    
  • 启动数据库:

    service postgresql start
    
  • 需要解决root用户下无法通过 psql -U postgres 登录的问题,我们需要修改配置文件 pg_hba.conf

     passwd postgres
    
  • 数据库存储路径:

     cd /var/lib/pgsql/data
    
     vi pg_hba.conf
     local   all             all                                     trust
     host    all             all             0.0.0.0/0               md5
    
  • 重启数据库:

     service postgresql start
    
  • 进入数据库客户端

     psql -U postgres
     
     # 或
     sudo -i -u postgres
     psql
    
  • 退出

    \q
    
  • 修改用户密码

    ALTER USER postgres WITH PASSWORD 'postgres';
    
  • 局域网连接

    cd /var/lib/pgsql/data
    vi pg_hba.conf
    
    # IPv4 local connections: 下添加以下行
    host    all             all             0.0.0.0/0               md5
    
    # 或者
    vi postgresql.conf
    # 修改,去掉注释`
    listen_addresses = '*'
    
    # 重启 pgsql,开放 5432 端口防火墙即可
    

源码安装

cd /wls

# 下载源码
wget https://ftp.postgresql.org/pub/source/v16.1/postgresql-16.1.tar.gz

# 解压
tar -xf postgresql-16.1.tar.gz

# 安装依赖
yum install -y bison flex readline-devel zlib-deve1 zlib zlib-devel gcc openssl-devel
yum install -y libicu-devel

# 创建数据库安装目录
mkdir /wls/postgresql

# 配置
./configure --prefix=/wls/postgresql --with-openssl

# 编译安装
# gmkae 并发
gmake world && gmake install-world

# 创建 pgdata 目录
mkdir /wls/pgdata

# 添加用户
useradd postgres

# 授权
chown -R postgres. /wls/pgdata
chown -R postgres. /wls/postgresql

su - postgres
vi ~/.bash_profile

# 配置环境变量
export PGPORT=5433
export PGHOME=/wls/postgresql
export PGDATA=/wls/pgdata
export PG_DATA=$PGDATA
export PATH=$PGHOME/bin:$PATH
export MANPATH=$PGHOME/share/man:$MANPATH
export LANG=en_US.UTF-8
export DATE='date +"&Y%m%d%HSM"'
export LD_LIBRARY_PATH=$PGHOME/Lib:$LD_LIBRARY_PATH
export PGUSER=postgres
export PGDATABASE=postgres
cd $PGDATA

# 初始化数据库
initdb -D $PGDATA

# 启动数据库
pg_ctl start -mf

# 进入数据库
psql

# 设置开机自启动
su
vi /usr/lib/systemd/system/postgresql-16.service

# 贴入以下内容
# 待补充

# 启动服务
systemctl start postgresql-16.service

# 开机自启
systemctl enable postgresql-16.service

标签:postgresql,postgres,数据库,wls,export,安装
From: https://www.cnblogs.com/kingron/p/18230645

相关文章

  • postgresql 基本语法
    模式--创建模式createschemamyschema;--设置当前模式setsearch_pathtomyschema;--查看当前数据库所有模式select*frominformation_schema.schemata;--删除模式dropschemamyschema;--删除模式以及模式下的所有表dropschemamyschemacascade;查询......
  • postgresql fdw 常用操作
    fdw--安装外部服务扩展createextensionpostgres_fdw;--创建外部服务createserverpostgres_serverforeigndatawrapperpostgres_fdwoptions(host'192.168.10.188',port'1521',dbname'testdb');--修改外部服务器配置--主机、端口和database这几项连接设......
  • AI绘画最新Stable Diffusion安装包+教程+模型+插件+全套入门资料来了,免费拿!
    大家好,我是设计师阿威这篇文章主要给大家分享一些AI绘画方面的学习资料、AI工具以及模型插件、视频教程等等。如果你是新手入门,就一定不要错过这些资料!获取方式:请查看文章底部1.stablediffusion安装包随着技术的迭代,目前StableDiffusion已经能够生成非常艺术化的......
  • Conts7 安装Redis教程
    1.添加软件安装源yuminstalleple-release2.安装Redisyuminstallredis-y3.启动redissystemctlstartredis4.允许开机启动systemctlenableredis5.修改redis配置文件vim/ect/redis.conf修改2处文件(虚拟机)6.重启redissystemctlrestartredis7.登陆redis数......
  • CentOS-7.9 安装rabbitmq3.9.11 ,erlang-23.3.4.11
    下载所需rpm包wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.11/erlang-23.3.4.11-1.el7.x86_64.rpmwget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.11/rabbitmq-server-3.9.11-1.el7.noarch.rpm安装Erlangsu......
  • Linux安装驱动
    第一步:查看显卡命令:sudolshw-classdisplay第二步:安装驱动目录第一步:查看显卡第二步:安装驱动第三步:修改权限第四步:禁用驱动第五步:更新生效第六步:重启机器:sudoreboot第七步:安装gcc,make第八步:安装驱动第九步:下载minicondawget+链接下载miniconda安装包第十步......
  • kali简单安装docker和docker-compose
    kali简单安装docker和docker-compose更新kali安装dockersudoapt-getinstalldocker.io安装docker-composesudoapt-getinstalldocker-compose检查docker和docker-composesudodocker-vsudodocker-compose-vPilot-Web靶场安装测试开启容器sudoshinit.s......
  • PostgreSQL的视图pg_namespace
    PostgreSQL的视图pg_namespace基础信息OS版本:RedHatEnterpriseLinuxServerrelease7.9(Maipo)DB版本:16.2pg软件目录:/home/pg16/softpg数据目录:/home/pg16/data端口:5777在PostgreSQL中,pg_namespace是一个系统表,用于存储所有命名空间(schema)的相关信息。命名......
  • git安装及配置密钥
    一、安装Git (默认你已经装好了)二、配置Git打开终端(在Windows上是GitBash,本教程以window为例,Mac或Linux上是Terminal)并配置你的用户信息。#设置全局用户名gitconfig--globaluser.name"你的名字"#设置全局电子邮件地址gitconfig--globaluser.email"you@examp......
  • mac 安装和管理多个Python版本
    更新brewbrewupdatebrewinstallpyenv 安装pyenv报错==>Downloadinghttps://raw.githubusercontent.com/Homebrew/homebrew-core/c1c28c143f4e28fc0059e66baa904104da25a41d/Formula/o/openssl@3.rbcurl:(7)Failedtoconnecttoraw.githubusercontent.comport......