PostgreSQL数据库的安装配置教程(CentOS系统为例)

发布于:2023-09-14 ⋅ 阅读:(95) ⋅ 点赞:(0)

官网地址:PostgreSQL: Downloads

  • 1:rpm 安装PostgreSQL

1

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

2:根据页面上的说明安装 rpm 文件:

1

sudo yum install -y postgresql13-server

3:安装完毕后执行如下命令初始化数据库,初始化之后,会生成 postgresql 相关配置文件和数据库文件:

1

postgresql-13-setup initdb

4:最后启动 postgresql 服务,并将其设置为自动启动:

1

2

systemctl enable postgresql-13

systemctl start postgresql-13

5:启动后监听本机5432端口;

1

lsof -i:5432

  • 2开启远程访问

(1)首先编辑 postgresql.conf 配置文件:

1

vi /var/lib/pgsql/13/data/postgresql.conf

(2)取消 listen_addresses 的注释,将参数值改为“*”,修改后保存退出:

 

3)接着编辑 pg_hba.conf 文件:

1

vi /var/lib/pgsql/13/data/pg_hba.conf


(4)在里面新增一行如下配置,然后保存退出:

1

host    all    all             0.0.0.0/0            password

 

(5)最后执行如下命令重启 postgresql 服务:

1

systemctl restart postgresql-13

重启后监听变为0.0.0.0监听,

6)如果服务器开启了防火墙的话,还要执行如下命令开放端口:

1

2

firewall-cmd --permanent --add-port=5432/tcp

firewall-cmd --reload

  • 3,修改密码

(1)PostgresSQL 安装后会自动创建一个名为 postgres 的用户,无密码。首先我们切换到该用户:

1

su - postgres


(2)接着执行如下命令登录数据库:

1

psql


(3)然后执行 \password 命令开始设置密码(比如我这里设置为 123):

(4)设置完毕后执行 \q 命令即可退出登录。


网站公告

今日签到

点亮在社区的每一天
去签到