目录
Linux版:
windows版
Linux版:
一、pg数据库安装包下载
下载地址:PostgreSQL: File Browserhttp://www.postgresql.org/ftp/source/
二、安装postgres
2.1、选择版本
2.2、安装yum源
根据上面选择的版本的yum进行安装:
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2.3、安装PostgreSQL
yum install postgresql12-server--注:后面的‘12’根据版本进行更改
在安装过程中会有提示输入的地方,都统一选择输入“y”,安装完成界面如下图所示:
三、设置PostgreSQL
3.1、初始化数据库
/usr/pgsql-12/bin/postgresql-12-setup initdb-注:后面的‘12’根据版本进行更改
如下图所示:
初始化数据库完成以后,会在/var/lib/pgsql目录下创建名为12的文件夹,12为数据库版本,如果安装的是其他版本的PostgreSQL,对应的是其版本号(11、9.5)。这里如果已经有对应版本的文件夹了,初始化这一步会报错,需要你自行去删除对应的文件夹,再去初始化。
3.2、设置数据库自启动
使用下面的命令设置数据库自启动
systemctl enable postgresql-12systemctl start postgresql-12--注:后面的‘12’根据版本进行更改
3.3、创建postgres,修改密码
passwd postgres
3.4、设置允许远程连接
进入data目录
cd/var/lib/pgsql/12/data--注:‘12’根据版本进行更改
对postgresql.conf文件进行编辑:
vim postgresql.conf
如下图所示:
找到listen_addresses节点进行修改,修改前内容:
把listen_addresses前面的#去掉,然后将localhost修改为*,修改后的内容如下:
最好保存退出。
还是在同样目录下,对pg_hba.conf文件进行编辑:
vim pg_hba.conf
如下图所示:
这里对IPv4内容进行修改,修改前文件内容:
修改为文件内容:
最后保存退出。
3.5、重启服务
上面的步骤对文件进行了修改,需要重启数据库服务才能使修改的文件生效:
systemctl restart postgresql-12--注:‘12’根据版本进行更改
3.6、修改数据库密码
用postgres账号登录Centos,并修改数据库用户密码(或者直接su postgres切换过去)
ssh postgres@192.168.241.128 -p 22
如下图:
然后修改数据库用户密码
psql -U postgres \password
如下图所示:
查看PostgreSQL版本信息
3.7、使用客户端测试登录(防火墙如果关闭不需要操作此步骤)
上面的步骤都完成以后,我们接下来使用客户端工具来测试是否可以连接PostgreSQL数据库。
注意:PostgreSQL默认使用的是5432端口,测试之前要把5432端口加入到防火墙中,或者关闭防火墙,否则客户端连接不上,这里选择把5432端口加入到防火墙中
firewall-cmd --zone=public --add-port=5432/tcp --permanent修改完配置之后,需要重启防火墙:firewall-cmd --reload
然后使用Navicat作为客户端测试连接PostgreSQL:
注意:navicat如果链接报错尝试升级navicat解决
windows版:
PostgreSQL 的 Slogan 是 “世界上最先进的开源关系型数据库”。
这里使用 Enterprise DB 来下载安装,Enterprise DB是提供基于PostgreSQL的企业级产品与服务厂商之一。
PostgreSQL安装包下载地址:
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
本次我们仅下载Window平台下的PostgreSQL安装包,最新版本14.1,此版本仅支持Windows x86-64操作系统。
第一步:双击已经下载的安装包,开始安装,点击“Next”
可以根据自己的磁盘需求修改安装路径,默认在C盘
第二步:选择安装组件,不懂的不必纠结,全部选择勾选上就行,点击“Next”
第三步:设置数据库数据存放路径,默认C盘,这里如果有需要就自行更改下(这里我更改下存放路径),点击“Next”
第四步:设置超级用户的密码,点击“Next”
第五步:设置端口号,可以直接用默认就行,然后点击“Next”
第六步:以上点击“Next”后,进入安装界面,此时等待安装即可,大概需要8分钟左右,最后点击“Finish”。
第七步:在操作系统程序界面找到并打开 pgAdmin 4,打开后的主界面显示如下,并提示输入密码
第七步:点击左侧的 Servers > PostgreSQL 14,输入密码,点击OK即可
第八步:显示控制面板如下
扩展知识,使用SQL Shell(psql)命令行工具
默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具 SQL Shell(psql),找到并点击进入界面
然后键盘回车,直至出现“用户postgres的口令”,输入在安装程序时设置的密码,然后按回车键
密码输入后显示如下
测试下是否连接成功输入命令:\help