1.配置PostgreSQL的yum仓库源
1.1 检查本地是否部署PostgreSQL
rpm -qa | grep postgres
1.2 配置镜像源
rpm -Uvh https://mirrors.aliyun.com/postgresql/repos/yum/reporpms/
EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sed -i "s@https://download.postgresql.org/pub@https://mirrors.aliyun.com/
postgresql@g" /etc/yum.repos.d/pgdg-redhat-all.repo
yum clean cache
yum makecache
1.3 检查yum仓库镜像源状态
yum repolist all |grep enable
2.安装PostgreSQL
2.1 安装PostgreSQL
yum -y install postgresql13-server
2.2 初始化数据库
[root@root ~]# postgresql-13-setup initdb
Initializing database ... OK
2.3 启动PostgreSQL数据库
# 开机自启动
systemctl enable postgresql-13
# 启动数据库
systemctl start postgresql-13
2.4 检查PostgreSQL数据库状态
systemctl status postgresql-13.service
3.修改用户密码
3.1 切换postgres用户
su - postgres
3.2 登录PostgreSQL数据库
[root@root ~]# su - postgres
Last login: Tue Jul 18 12:05:42 CST 2023 on pts/0
[postgres@root ~]$ psql -U postgres
psql (13.11)
Type "help" for help.
postgres=#
3.3 修改PostgreSQL数据库用户密码
ALTER USER postgres WITH PASSWORD ‘123456’
4.配置PostgreSQL远程访问
4.1 配置远程访问
# 修改/var/lib/pgsql/13/data/postgresql.conf配置文件,开启远程访问。
# 删除localhost,改为监听所有,或者自己指定的服务器IP地址。
[postgres@root ~]$ grep listen /var/lib/pgsql/13/data/postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
# 修改/var/lib/pgsql/13/data/pg_hba.conf文件,新增以下两行:
host all all 127.0.0.1/32 ident
host all all 0.0.0.0/0 trust
4.2 重启PostgreSQL服务
systemctl restart postgresql-13.service
4.3 远程连接PostgreSQL数据库
终端连接
D:\Program Files\Postgresql\bin>psql -hxx.xx.xx.xx -Upostgres -W
口令:
psql (11.2, 服务器 13.11)
输入 "help" 来获取帮助信息.
postgres=#
工具连接