环境要求
- Centos7系统64位
- postgresql版本为15
操作
通过yum安装postgresql-15,基本可以做到快速安装,具体的操作命令如下:
##添加yum安装的数据源(repo文件)
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
##已经存在数据源,就可以直接在yum中找到,直接安装即可,等待一会
sudo yum install -y postgresql15-server
#初始化数据库
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
#设为开机启动
sudo systemctl enable postgresql-15
#启动postgresql-15
sudo systemctl start postgresql-15
按照以上的步骤是可以安装postgresql-15的,但是需要注意的是,系统需要创建postgres账号:
groupadd postgres
useradd -g postgres postgres
为了远程可以访问,还是需要做一些配置的:
#停掉防火墙,并且开机不启动
systemctl stop firewalld
systemctl disable firewalld
#修改postgresql.conf
# vim postgresql.conf
# 修改监听IP,将地址设置为'*',这样就可以远程访问
listen_addresses = '*'
#修改 pg_hba.conf 服务连接配置文件
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
# IPv6 local connections:
host all all ::1/128 md5
#启动postgresql服务
systemctl start postgresql-15
至此,整个安装就结束了,可以通过远程客户端访问数据库了,这样安装的postgresql是不需要密码登录的,账号就是postgres,端口就是5432,当让这些信息都是可以修改的,我的就是在阿里云服务器上安装的,修改了端口,要是使用默认的端口,阿里会报很多服务器风险,有时修复不慎,到时数据库没办法连接了。
postgresql数据库还是很强大的,功能函数也挺多的,大家尽量探索吧!