一、官网下载
下载地址:https://www.postgresql.org/ftp/source/,选择v14.3中的postgresql-14.3.tar.gz
二、上传、解压、编译、安装
// 将压缩包上传到/opt/PostgreSQL文件夹下
// 进入目录
cd /opt/PostgreSQL
// 解压
tar -zxvf postgresql-14.3.tar.gz
// 进入解压后的文件夹
cd postgresql-14.3/
// 编译
./configure --prefix=/usr/local/postgresql
// 安装
make && make install
// 进入安装目录
cd /usr/local/postgresql
// 创建数据、日志目录
mkdir data
mkdir log
- 实践时,编译./configure --prefix=/usr/local/postgresql操作提示"configure: error: readline library not found",通过执行 yum install readline-devel 解决。
三、配置环境变量
vim /etc/profile
// 添加配置信息
export PGHOME=/usr/local/postgresql
export PGDATA=/usr/local/postgresql/data
export PATH末尾添加 :$PGHOME/bin
// 生效配置
source /etc/profile
四、添加用户、授权、初始化数据库
// 添加用户postgres
useradd postgres
chown -R postgres:root /usr/local/postgresql
// 初始化数据库
su postgres
/usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/
五、编辑postgre的配置文件
- postgresql.conf:修改监听地址、端口
vim /usr/local/postgresql/data/postgresql.conf
- pg_hba.conf:添加图中红框内容
vim /usr/local/postgresql/data/pg_hba.conf
六、启动、关闭服务
// 启动服务
pg_ctl start -l /usr/local/postgresql/log/pg_server.log
// 关闭服务
pg_ctl stop
七、连接测试
psql -U postgres -d postgres
八、设置登录密码
- 修改密码
// 登录PostgreSQL
psql -U postgres
// 修改登录密码
alter user postgres with password 'postgres';
- 修改pg_hba.conf配置文件中的method为 md5
vim /usr/local/postgresql/data/pg_hba.conf
- 重新加载(需要使用postgres用户操作)
pg_ctl reload