Centos 安装指定版本postgres 数据库

本文详细介绍了在Linux系统上安装PostgreSQL12的步骤,包括添加YUM源、安装服务、配置远程访问、设置用户密码、创建新用户和数据库,并赋予相应权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装

打开pgsql 官网 ,如下选择
在这里插入图片描述
然后选择相应的版本号和平台
在这里插入图片描述
以12 版本为例、安装步骤和启动如下

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql12-server
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12

开启远程登录

查找文件 pg_hba.conf

[root@c7-xxjsb data]# find / -name pg_hba.conf 
/var/lib/pgsql/12/data/pg_hba.conf
[root@c7-xxjsb data]# 

进入文件 /var/lib/pgsql/12/data/pg_hba.conf,并增加红框这一行,然后保存退出
在这里插入图片描述

接着查找文件postgresql.conf 的位置

    [root@ky10-xxj pgsql]# find / -name postgresql.conf
    /var/lib/pgsql/12/data/postgresql.conf
    [root@ky10-xxj pgsql]# 

打开文件 /var/lib/pgsql/12/data/postgresql.conf 找到关键字 listen_addresses=’localhost’, 并改为listen_addresses = ‘*’
在这里插入图片描述
修改postgres密码

本地登录时,postgres用户不需要密码,但是远程登录时需要密码,而该用户默认密码我们不知道,所以需要修改为我们能记住的密码

    CREATE USER postgres WITH PASSWORD 'my_password';

创建新用户和库

进入postgres 交互命令行

su - postgres

接着输入 psql 进入操作命令行
在这里插入图片描述
创建用户

postgres=# CREATE USER space WITH PASSWORD '123456';

授权

postgres=# ALTER USER dvs WITH SUPERUSER;

创建数据库

postgres=# create database dvs;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值