CentOS安装PostgreSQL
温馨提示:
本文最后更新于 2024年10月10日,已超过 159 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
1. 安装必要的依赖
sudo yum install -y gcc make libxml2-devel libxslt-devel libffi-devel
2. 添加 PostgreSQL 仓库
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
3.安装
sudo yum install -y postgresql15-server
4.初始化数据库
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
5.启动 PostgreSQL 服务
sudo systemctl start postgresql-15
sudo systemctl enable postgresql-15
6.切换到 postgres 用户
sudo su - postgres
7.进入 PostgreSQL 命令行
psql
8.创建一个新的用户并设置密码
CREATE USER remote_user WITH PASSWORD 'your_password';
9.创建一个新的数据库(可选)
CREATE DATABASE mydatabase;
10. 授予新用户对数据库的访问权限
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO remote_user;
11. 修改 远程连接
1.编辑 /var/lib/pgsql/15/data/pg_hba.conf 文件(其中 15 是 PostgreSQL 版本号)
vi /var/lib/pgsql/15/data/pg_hba.conf
TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
添加以下行以允许远程连接
host all remote_user 0.0.0.0/0 md5
2.打开PostgreSQL的配置文件postgresql.conf(通常位于/var/lib/pgsql/15/data/目录下,但具体位置可能因安装而异)。
vim /var/lib/pgsql/15/data/postgresql.conf
确保listen_addresses参数设置为'*'(监听所有IP地址)或服务器的具体IP地址。
确保port参数设置为5432。
12.重启 PostgreSQL 服务使更改生效
sudo systemctl restart postgresql-15
注意:此处安装的是postgreSQL15,如果navicat客户端版本低于16.1连接会报错
正文到此结束
- 本文标签: Linux
- 本文链接: http://www.zhouhongxing.cn/article/25
- 版权声明: 本文由克里斯周原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权