Debain安装PostgreSql

打印 上一主题 下一主题

主题 1002|帖子 1002|积分 3006

目录
Debian和Centos区别
安装PostgreSql
更新包索引:
安装 PostgreSQL:
配置自动启动和启用 PostgreSQL 服务:
配置postGreSql
切换到 PostgreSQL 用户:
访问 PostgreSQL Shell:
设置密码
退出 PostgreSQL shell 和 postgres 用户:
 配置远程连接
配置监听IP
配置密码校验
重启 PostgreSQL 服务
查抄防火墙设置
查抄 PostgreSQL 是否在监听正确的端口



前言-与正文无关
​    生活远不止眼前的苦劳与奔忙,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往轻易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一起提醒自己,要适时放慢脚步,欣赏生活中的每一道风景,享受与家人朋友的温馨韶光,发现那些平凡日子里埋伏的幸福时间。因为,这些点点滴滴汇聚起来的,才是构成我们丰富多彩生活的本质。希望每个人都能在繁忙的生活中找到自己的快乐之源,不仅仅为了生存而工作,更为了更好的生活而生活.
​       送你张美图!希望你开心!


Debian和Centos区别

关于py我喜好用Debian,二者有肯定使用区别,
Debian使用‌dpkg和‌APT;CentOS使用‌RPM和‌YUM,同样可以或许处理依赖关系。在 Debian 系统上安装 PostgreSQL 数据库可以按照以下步调举行:
其次Debian的系统基础焦点较小,占用硬盘和内存资源较少,适合资源有限的系统。‌CentOS 8已经竣事支持
安装PostgreSql

更新包索引

首先,确保你的包索引是最新的:
  1. sudo apt update
复制代码
安装 PostgreSQL

使用 apt 包管理器安装 PostgreSQL:
postgresql 是主步伐,postgresql-contrib 包含一些额外的工具和功能。
  1. sudo apt install postgresql postgresql-contrib
复制代码
配置自动启动和启用 PostgreSQL 服务

安装完成后,PostgreSQL 服务会自动启动。你可以查抄服务状态,确保它在运行:
  1. sudo systemctl status postgresql
复制代码

 如果没有运行,可以启动并启用服务趁便配置一下开机自动启动:
  1. sudo systemctl start postgresql
  2. sudo systemctl enable postgresql
复制代码
配置postGreSql

切换到 PostgreSQL 用户

PostgreSQL 默认会创建一个名为 postgres 的用户。切换到这个用户以举行数据库管理:
  1. sudo -i -u postgres
复制代码
访问 PostgreSQL Shell

切换到 postgres 用户后,你可以使用 psql
下令进入 PostgreSQL shell:
  1. psql
复制代码
设置密码

在 PostgreSQL 中,默认环境下,postgres 用户是没有密码的。如果你希望为 postgres 用户设置或更改密码,可以按照以下步调操纵:
在 psql
shell 中,使用 ALTER USER 下令为 postgres 用户设置或更改密码:your_new_password 替换为你希望设置的密码。
  1. ALTER USER postgres WITH PASSWORD 'your_new_password';
复制代码

退出 PostgreSQL shell 和 postgres 用户

输入 \q 退出 psql
shell,然后输入 exit 退出 postgres 用户: 

 配置远程连接

配置监听IP

打开 PostgreSQL 配置文件 postgresql.conf,并确保监听地点配置正确。
使用nano、vim等文本编辑器修改 /etc/postgresql/{PG_VERSON}/main/postgresql.conf

找到以下这一段

将listen_addresses前的 # 删除再将其设置为 '*' 以监听所有地点:
  1. listen_addresses = '*'
复制代码
配置密码校验

使用nano、vim等文本编辑器修改 /etc/postgresql/{PG_VERSON}/main/pg_hba.conf
在文件末尾添加一行,答应特定 IP 地点(或所有地点)连接到你的 PostgreSQL 数据库:
  1. # 允许所有 IP 地址访问
  2. host    all             all             0.0.0.0/0               md5
  3. # 只允许特定 IP 地址访问(例如 192.168.1.100)
  4. host    all             all             192.168.1.100/32        md5
复制代码
重启 PostgreSQL 服务

在举行上述修改后,重启 PostgreSQL 服务以使配置见效:
  1. sudo systemctl restart postgresql
复制代码
查抄防火墙设置

确保服务器的防火墙答应 5432 端口的访问:
  1. sudo ufw allow 5432/tcp
复制代码
查抄 PostgreSQL 是否在监听正确的端口

使用 netstat 或 ss 下令查抄 PostgreSQL 是否在监听 5432 端口:
  1. sudo netstat -plnt | grep 5432
复制代码
完成连接 


------------------------------------------与正文内容无关------------------------------------ 如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!作者在这拜谢了!
混口饭吃了!如果你需要Java 、Python毕设、商务互助、技能交流、就业指导、技能支持度过试用期。请在关注私信我,本人看到肯定立刻复兴!
A乐神-CSDN博客


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

伤心客

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表