IT评测·应用市场-qidao123.com
标题:
Debain安装PostgreSql
[打印本页]
作者:
伤心客
时间:
2024-9-26 10:47
标题:
Debain安装PostgreSql
目录
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
更新包索引
:
首先,确保你的包索引是最新的:
sudo apt update
复制代码
安装 PostgreSQL
:
使用 apt 包管理器安装 PostgreSQL:
postgresql 是主步伐,postgresql-contrib 包含一些额外的工具和功能。
sudo apt install postgresql postgresql-contrib
复制代码
配置自动启动和启用 PostgreSQL 服务
:
安装完成后,PostgreSQL 服务会自动启动。你可以查抄服务状态,确保它在运行:
sudo systemctl status postgresql
复制代码
如果没有运行,可以启动并启用服务趁便配置一下开机自动启动:
sudo systemctl start postgresql
sudo systemctl enable postgresql
复制代码
配置postGreSql
切换到 PostgreSQL 用户
:
PostgreSQL 默认会创建一个名为 postgres 的用户。切换到这个用户以举行数据库管理:
sudo -i -u postgres
复制代码
访问 PostgreSQL Shell
:
切换到 postgres 用户后,你可以使用 psql
下令进入 PostgreSQL shell:
psql
复制代码
设置密码
在 PostgreSQL 中,默认环境下,postgres 用户是没有密码的。如果你希望为 postgres 用户设置或更改密码,可以按照以下步调操纵:
在 psql
shell 中,使用 ALTER USER 下令为 postgres 用户设置或更改密码:your_new_password 替换为你希望设置的密码。
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前的 # 删除再将其设置为 '*' 以监听所有地点:
listen_addresses = '*'
复制代码
配置密码校验
使用nano、vim等文本编辑器修改 /etc/postgresql/{PG_VERSON}/main/pg_hba.conf
在文件末尾添加一行,答应特定 IP 地点(或所有地点)连接到你的 PostgreSQL 数据库:
# 允许所有 IP 地址访问
host all all 0.0.0.0/0 md5
# 只允许特定 IP 地址访问(例如 192.168.1.100)
host all all 192.168.1.100/32 md5
复制代码
重启 PostgreSQL 服务
在举行上述修改后,重启 PostgreSQL 服务以使配置见效:
sudo systemctl restart postgresql
复制代码
查抄防火墙设置
确保服务器的防火墙答应 5432 端口的访问:
sudo ufw allow 5432/tcp
复制代码
查抄 PostgreSQL 是否在监听正确的端口
使用 netstat 或 ss 下令查抄 PostgreSQL 是否在监听 5432 端口:
sudo netstat -plnt | grep 5432
复制代码
完成连接
------------------------------------------与正文内容无关------------------------------------ 如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!作者在这拜谢了!
混口饭吃了!如果你需要Java 、Python毕设、商务互助、技能交流、就业指导、技能支持度过试用期。请在关注私信我,本人看到肯定立刻复兴!
A乐神-CSDN博客
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4