目录
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博客