您好,欢迎访问数据库运维|优化|安装|迁移|服务官网!
13261661949
新手必看!在Linux上安装PostgreSQL数据库的完整实战指南-行业新闻-数据库运维|优化|安装|迁移|服务_uDBok.com

新闻动态

联系我们

新手必看!在Linux上安装PostgreSQL数据库的完整实战指南-行业新闻-数据库运维|优化|安装|迁移|服务_uDBok.com

地址:北京市昌平区高新经济开发区
手机:13261661949

咨询热线13261661949

新手必看!在Linux上安装PostgreSQL数据库的完整实战指南

发布时间:2026-06-04 11:46:00人气:1453

我有个朋友,前两天跟我说想学点后端技术,让我推荐个数据库练练手。我说你直接上PostgreSQL吧,开源、稳定、功能强大,而且跟Linux是绝配。他问怎么装,我跟他讲了一遍,觉得挺有意思的,干脆写下来分享给更多人。毕竟现在很多新手一上来就被那些花里胡哨的教程吓住了,其实Linux上装个数据库真没那么玄乎,就是个过程问题,跟装个软件差不多。

新手必看!在Linux上安装PostgreSQL数据库的完整实战指南

装PostgreSQL之前,你得先确定自己用的是啥Linux发行版。Debian系的比如Ubuntu,跟Red Hat系的比如CentOS,命令有点不一样。我见过不少人在Ubuntu上硬套CentOS的安装命令,结果报错了还一脸懵。其实很简单,打开终端,敲个,看一眼就能知道。我用的是Ubuntu 22.04,所以下面的步骤就按这个来。如果你用的是CentOS,命令换成或者就行,大体思路是一样的。

正式开始之前,有个习惯我特别建议你养成:先更新一下系统源。这不是必须的,但能避免很多莫名其妙的依赖冲突。我见过有人一上来就装,结果报错说某个库版本不对,折腾半天才发现是源没更新。命令很简单,,然后等它跑完。如果你想省时间,也可以直接跳到下一步,但万一出问题,别怪我没提醒你。系统源更新完了之后,敲个,把系统也顺手更新一下,这样后续安装会更顺滑。

接下来就是安装PostgreSQL本身了。Ubuntu官方源里就有,直接。是核心,是一些扩展包,比如你后面可能会用到的,都在里面。安装过程很快,一般一两分钟就搞定。装完之后,系统会自动创建一个叫的用户,这是PostgreSQL的超级管理员,所有数据库操作都得通过它来。你可以用切换到那个用户,然后敲就能进入数据库命令行界面。

不过说实话,大部分人不喜欢用那个用户直接干活,毕竟权限太大了,万一误操作删个库就麻烦了。更稳妥的做法是创建一个普通用户,给它分配一个数据库。比如我想建一个叫的数据库,给一个叫的用户用。先切换到用户,然后敲,按提示输入用户名,选择权限级别。接着用把数据库所有权给这个用户。这样以后你写程序连接数据库,就用的身份,就算出问题也伤不到系统核心。

数据库装好了,但还有一个重要步骤:改密码。PostgreSQL默认用的是peer认证,意思是本地连接时直接沿用系统用户名,不需要密码。这对本地测试很方便,但如果你想从远程连接,或者用图形化工具比如pgAdmin来管理,那就需要设置密码了。进入psql命令行,敲。注意密码别太简单,也别用生日这种,虽然是自己用,但养成习惯总没错。改完之后,可以用退出psql。

如果你想从其他机器连接这个数据库,还得改一下配置文件。找到(版本号可能不同),把从改成,这样数据库就会监听所有网卡。然后编辑,在IPv4那一行加上你允许的IP段,比如表示允许所有IP。改完记得重启服务:。不过我得提醒你,生产环境这样搞风险很大,最好只允许特定IP或者用SSH隧道。自己玩玩的话,防火墙也得开个5432端口。

装完了并不意味着万事大吉。很多人装完就跑路了,结果过几天发现数据库挂了或者性能差得要命。PostgreSQL默认配置偏保守,适合低内存环境,但如果你机器有8G内存,那就浪费了。建议你翻翻,把调成内存的25%,调成50%,根据查询复杂度适当调高。还有日志设置,默认的日志轮转太小,容易把磁盘撑爆。改完配置后重启服务,然后跑几个查询试试,感受一下差别。

我想说,装数据库这事儿,真不是一次性的。你装完、配置好、能连上,这只是开始。后面你还会遇到性能问题、备份恢复、主从复制、版本升级等等。PostgreSQL社区文档很全,官方手册写得比很多商业软件还清晰,遇到问题先搜一下,八成有答案。别怕犯错,我当年第一次装的时候,忘了开防火墙,折腾了两个小时才连上,后来想想其实就一行命令的事。技术这东西,玩多了就熟了,关键是别停。

推荐资讯

13261661949