当前位置: 首页 > news >正文

PostgreSQL Linux安装

安装依赖:

sudo yum -y install readline-devel zlib-devel

安装Postgres:

ssh hadoop@hadoop001

#下载Postgres

wget https://ftp.postgresql.org/pub/source/v14.2/postgresql-14.2.tar.gz
tar -zxvf postgresql-14.2.tar.gz -C /data

#编译前准备

/data/postgresql-14.2/configure --prefix=/data/postgresql-14.2

#编译

cd /data/postgresql-14.2
make && make install

#创建系统用户

useradd postgres
chown -R postgres:postgres /data/postgresql-14.2

#初始化数据库

sudo su
su - postgres
/data/postgresql-14.2/bin/initdb -D /data/postgresql-14.2/data

#修改postgresql配置

    #修改监听地址
    vi /data/postgresql-14.2/data/postgresql.conf
        listen_addresses = '*'
    #修改安全策略
    vi /data/postgresql-14.2/data/pg_hba.conf
        host all all 0.0.0.0/0 trust

#启动 postgres 数据库

mkdir /data/postgresql-14.2/log
/data/postgresql-14.2/bin/pg_ctl -D /data/postgresql-14.2/data -l /data/postgresql-14.2/log/logfile start

#查看 postgresql 运行状态

sudo service postgresql status

#登录测试1

psql
    #创建用户:
    create user user_cdc_poc password '1234Qwer';    
    alter ROLE user_cdc_poc SUPERUSER;
    #创建数据库:
    create database testme;
    #退出客户端:
    \q

#登录测试2

psql -hshdcvfsla1891 -p5432 -U user_cdc_poc -d testme -W
1234Qwer
    #列出所有数据库
    \l

设置Postgres数据库服务开机自启:

#开机自启脚本cp到linux初始化文件夹中

chmod a+x /data/postgresql-14.2/contrib/start-scripts/linux
sudo cp /data/postgresql-14.2/contrib/start-scripts/linux /etc/init.d/postgresql

#更改Postgres开机自启脚本

sudo vi /etc/init.d/postgresql
    #修改postgres家目录
    prefix=/data/postgresql-14.2
    #修改postgres数据目录
    PGDATA="/data/postgresql-14.2/data"

#将postgresql服务开机自启脚本添加到Linux服务器中

sudo chkconfig --add postgresql

#查看开机自启动服务设置

sudo chkconfig

参考链接:2022年2月17日 Linux下PostgreSQL安装部署(2022年3月21日完成) - Deed's博客

http://www.lryc.cn/news/65865.html

相关文章:

  • 亚商投资顾问 早餐FM/0509车辆电动化
  • AI绘画天花板——Midjourney注册使用保姆级教程(5月5日验证有效)
  • 学习笔记(2)项目结构描述 - manifest.json和pages.json
  • vector、deque、list相关知识点
  • 多维时序 | MATLAB实现基于VMD-SSA-LSSVM、SSA-LSSVM、VMD-LSSVM、LSSVM的多变量时间序列预测对比
  • 设计模式——适配器模式(类适配器、对象适配器)
  • iOS开发多target
  • 100种思维模型之每日评估思维模型-58
  • libreoffice api
  • 全网最火,Web自动化测试驱动模型详全,一语点通超实用...
  • 如何写软件测试简历项目经验,靠这个面试都要赶场
  • 【Linux】Linux下安装Mysql(图文解说详细版)
  • Cookie和Session的API、登录页面
  • C++数据结构:手撕红黑树
  • Spring IoC 深度学习
  • C语言从入门到精通第17天(指针和数组联用)
  • Android9.0 原生系统SystemUI下拉状态栏和通知栏视图之锁屏通知布局
  • 音视频八股文(10)-- mp4结构
  • python算法中的深度学习算法之深度信念网络(详解)
  • SPSS如何绘制常用统计图之案例实训?
  • 打动人心的故事 | 如何利用文案在Facebook上塑造品牌形象
  • 什么是模糊控制?
  • 仿抖音开发需要注意的问题
  • 如何根据期刊缩写查找期刊?
  • 数据发送流程
  • 堆及其应用
  • MySQL数据库备份脚本
  • 【2023 · CANN训练营第一季】应用开发深入讲解——第三章应用调试
  • 黎曼几何与黎曼流形
  • lua | 运算符与字符串