当前位置: 首页 > 帮助中心

centos下如何安装postgresql

时间:2026-01-30 11:24:56

在CentOS系统上安装PostgreSQL数据库,可以按照以下步骤进行:

方法一:使用yum安装

    更新系统包

    sudo yum update -y

    启用PostgreSQL仓库

    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

    安装PostgreSQL

    sudo yum install -y postgresql12-server

    这里以安装PostgreSQL 12为例,你可以根据需要选择其他版本。

    初始化数据库集群

    sudo postgresql-setup --initdb

    启动PostgreSQL服务

    sudo systemctl start postgresql

    设置开机自启

    sudo systemctl enable postgresql

    创建数据库和用户

    切换到postgres用户:
    sudo -u postgres psql
    创建新数据库:
    CREATE DATABASE mydatabase;
    创建新用户并赋予权限:
    CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;

    退出psql

    \q
方法二:使用源码编译安装

如果你需要安装特定版本的PostgreSQL或者有特殊需求,可以选择从源码编译安装。

    安装依赖包

    sudo yum groupinstall -y "Development Tools"sudo yum install -y readline-devel zlib-devel

    下载PostgreSQL源码访问PostgreSQL官方下载页面,选择合适的版本并下载。

    wget https://ftp.postgresql.org/pub/source/v13.3/postgresql-13.3.tar.gztar -zxvf postgresql-13.3.tar.gzcd postgresql-13.3

    配置编译选项

    ./configure --prefix=/usr/local/pgsql --with-includes=/usr/include --with-libraries=/usr/lib64

    编译并安装

    makesudo make install

    初始化数据库集群

    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

    启动PostgreSQL服务

    /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start

    设置环境变量编辑~/.bash_profile~/.bashrc文件,添加以下内容:

    export PATH=/usr/local/pgsql/bin:$PATH

    然后执行:

    source ~/.bash_profile

    创建数据库和用户

    切换到postgres用户:
    /usr/local/pgsql/bin/psql -U postgres
    创建新数据库:
    CREATE DATABASE mydatabase;
    创建新用户并赋予权限:
    CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;

    退出psql

    \q

通过以上步骤,你应该能够在CentOS系统上成功安装并配置PostgreSQL数据库。


上一篇:centos postgresql查询速度慢怎么加速
下一篇:如何在CentOS上安装FTP服务器软件
CentOS
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素