linux安装postgres问题爬坑

本文分享了在Linux环境下安装PostgreSQL过程中遇到的问题及解决方案,包括安装路径选择不当导致的权限问题,提供了一套合理的安装目录建议。
部署运行你感兴趣的模型镜像

linux安装postgres,我踩过的坑:

1.直接在   /home/用户名/    路径下新建了文件夹并安装postgres(下载xxx.tar.gz包进行安装,我的linux没网)

导致问题:导致我初始化数据据 initdb datax的时候总说我没权限,我用postgres用户没权限,我用root也没权限,萨比如我

解决:删除那个文件夹(可直接删除,rm -rf 文件夹路径和名字(懂点linux呢)),在非/home目录下安装,例如在usr/local里或者/opt下等都可以,

建议:路径设置成xxx/yyy/pgsql/postgres/安装目录

                             xxx/yyy/pgsql/data/初始化数据库        这样要合理一些

 

2.没有了,希望你不踩坑,

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 如何在 Linux安装 PostgreSQL 数据库 #### 准备工作 为了确保顺利安装,在开始之前应确认当前环境中是否已存在旧版本的 PostgreSQL。可以通过如下命令来检查: 对于 RPM 基础系统,可以执行 `rpm -qa | grep postgres` 来查看是否有任何与 PostgreSQL 相关的结果返回[^3]。 如果发现已有安装,则可能需要先卸载这些包以避免冲突;如果没有找到相关记录则可以直接进入下一步操作。 #### 安装过程 针对基于 Red Hat 的发行版(如 CentOS),推荐采用 YUM 软件仓库来进行自动化部署。具体来说就是运行这条指令完成必要的组件下载并安装: ```shell sudo yum install -y postgresql-server postgresql-contrib ``` 上述命令会自动处理依赖关系并将服务器端程序以及一些辅助工具一并加入到操作系统当中去[^2]。 #### 初始化配置 一旦安装成功之后,还需要初始化一个新的集群以便能够启动服务。这一步骤通常只需要做一次即可长期有效使用下去。通过下面这个简单的 shell 指令就可以实现目标: ```shell postgresql-setup initdb ``` 此命令将会创建默认的数据存储目录结构,并设置初始参数文件等内容准备就绪等待后续访问请求的到来。 #### 启动服务 为了让 PostgreSQL 可供外部应用程序调用查询数据等功能支持,务必记得开启其守护进程并且将其设为开机自启项之一。可利用 systemctl 工具轻松达成目的: ```shell systemctl start postgresql.service systemctl enable postgresql.service ``` 以上两条语句分别代表立即激活实例和注册成为持久化任务计划的一部分,从而保证即使重启机器也不会影响正常使用体验。 #### 用户切换与数据库登录 最后要做的便是转换成专门用于管理该产品的超级管理员身份——即名为 "postgres" 的账户,进而获取最高权限级别下的控制权。接着就能借助 psql 终端模拟器连接至核心引擎内部开展更多高级管理工作了: ```shell su - postgres psql ``` 当提示符变为 `(postgres)#` 或者类似的表示形式时说明已经顺利完成整个流程[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值