centos下安装、初始化postgresql


1、下载安装

访问官网下载地址

www.postgresql.org/download/

选 Linux 和 RedHat/centos

再选版本 14 平台:Red hat…  架构:X86_64

选择相应的版本和平台,对应下面就会给出安装的命令行

a、导入yum源

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

b、安装PostgreSQL服务

sudo yum install -y postgresql14-server

c、初始化数据库

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

d、启动PostgreSQL服务

#设置PostgreSQL服务为开机启动  
sudo systemctl enable postgresql-14  
#启动PostgreSQL服务  
sudo systemctl start postgresql-14

2、修改postgres账号密码

PostgreSQL安装成功之后,会默认创建一个名为postgres的Linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息,例如用户信息等等,相当于MySQL中默认的名为mysql数据库。

postgres数据库中会初始化一名超级用户postgres

为了方便我们使用postgres账号进行管理,我们可以修改该账号的密码

进入PostgreSQL命令行

通过su命令切换linux用户为postgres会自动进入命令行

复制代码su postgres

启动SQL Shell

psql

ALTER USER postgres WITH PASSWORD 'NewPassword';

3、配置远程访问

a、开放端口

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

b、修改IP绑定

修改配置文件

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

#将监听地址修改为*
#默认listen_addresses配置是注释掉的,所以可以直接在配置文件开头加入该行

listen\_addresses='\*'

c、允许所有IP访问

#修改配置文件

vi /var/lib/pgsql/14/data/pg\_hba.conf  
#在尾部加入  
host  all  all 0.0.0.0/0 md5

d、重启PostgreSQL服务

#重启PostgreSQL服务
sudo systemctl restart postgresql-14


免责声明:

1、本站资源由自动抓取工具收集整理于网络。

2、本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。

3、电子书、小说等仅供网友预览使用,书籍版权归作者或出版社所有。

4、如作者、出版社认为资源涉及侵权,请联系本站,本站将在收到通知书后尽快删除您认为侵权的作品。

5、如果您喜欢本资源,请您支持作者,购买正版内容。

6、资源失效,请下方留言,欢迎分享资源链接

文章评论

0条评论