postgresql迁移环境(更改IP)后启动报错的异常处理

news/2024/7/9 20:26:26 标签: postgresql, 数据库, CentOS, linux, 运维

背景:本人本地搭建了postgresql-13数据库,为方便配置,直接将环境镜像到云服务器上。部署完成后,发现原本正常的数据库突然启动不了,报错为加载模块失败。

报错主要信息如下(通过systemctl status 数据库服务名称 或 journalctl -xe 可查看):

-- Unit postgresql-13.service has begun starting up.
Apr 17 03:38:03 localhost.localdomain postmaster[16000]: 2023-04-17 03:38:03.816 EDT [16000] LOG:  redirecting log output to lo
Apr 17 03:38:03 localhost.localdomain postmaster[16000]: 2023-04-17 03:38:03.816 EDT [16000] HINT:  Future log output will appe
Apr 17 03:38:03 localhost.localdomain systemd[1]: postgresql-13.service: main process exited, code=exited, status=1/FAILURE
Apr 17 03:38:03 localhost.localdomain systemd[1]: Failed to start PostgreSQL 13 database server.
-- Subject: Unit postgresql-13.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit postgresql-13.service has failed.
--
-- The result is failed.
Apr 17 03:38:03 localhost.localdomain systemd[1]: Unit postgresql-13.service entered failed state.
Apr 17 03:38:03 localhost.localdomain polkitd[683]: Unregistered Authentication Agent for unix-process:15989:2015085 (system bu
Apr 17 03:38:03 localhost.localdomain systemd[1]: postgresql-13.service failed.
 

解决办法:环境迁移后,数据库对应的配置文件如果填写的是具体的IP地址,必须对其进行更改,数据库配置文件的默认位置为 /var/lib/pgsql/13/data/postgresql.conf ,涉及的主要字段为“listen_addresses”和“port”,实际使用中,建议把IP替换成域名(实测中发现,注释虽然注明的是填写IP,但是填写域名依然有效,前提是你已经做好了DNS解析)。


http://www.niftyadmin.cn/n/233382.html

相关文章

护眼灯哪些牌子好?2023护眼灯品牌推荐

护眼灯就是保护眼睛的,很多人长时间工作和学习,主要还是光的刺激和错误的坐姿,会引起眼睛的近视,导致视觉疲劳的主要原因就是灯光的频闪,而护眼灯就能很好减少频闪。 特别是青少年们的视力发育为成熟,视力…

西安五日游规划

文章目录前言一、行前准备二、必带清单三、打卡美食四、景点地理坐标五、旅游时间轴六、景点小巴士第一天第二天第三天第四天第五天其他七、住宿八、小贴士总结前言 西安五日游。计划从北京出发,游玩五天,第五天回京。 一、行前准备 计划行程 票务预订 …

UVCCamera OpenGL 添加时间戳水印

视频流添加水印方式较多 本文只从渲染角度修改 修改 CameraViewInterface 预览视图 自定义 CameraSurfaceView 将相机预览数据输出到外部纹理 通过fbo 混合水印纹理及Camera纹理 最终输出到 SurfaceView 上 打开相机输出到外部纹理 mHandlerL.startPreview(mUVCCameraViewL…

【并发】Volatile作用详解

volatile保证变量的可见性禁止指令重排不保证原子性如何保证原子性volatile volatile关键字可以保证变量的可见性。 被volatile修饰的变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。 无法保证原子性 保证变量的可见性 当多个线程访问同一个…

python web 医院加密处方系统

医院加密处方系统 环境要求: 1、python3.8 2、vue 3、django 4、mysql 5、ruoyi快速开发框架 登录界面 可以登录和注册,注册分三个角色,主治医师和药品医师还有配制医师,有验证码和用户权限功能,用户管理、部…

vue3+vite3+typescript实现验证码功能及表单验证

文章目录验证码组件父组件表单验证最终效果验证码组件 <template><div class"captcha" style"display: flex;"><canvas ref"canvas" width"100" height"40"></canvas></div><div class&qu…

详细了解SQL中delete,drop,truncate的区别和不同

其实总体来说就一句话就可以概况了&#xff0c;当你不再需要该表时&#xff0c; 用 drop&#xff1b;当你仍要保留该表&#xff0c;但要删除所有记录时&#xff0c; 用 truncate&#xff1b;当你要删除部分记录时, 用 delete。 看完这就好详细学习过SQL的家人就已经对他们有啥不…

Linux服务使用宝塔面板搭建网站,并发布公网访问 - 内网穿透

文章目录前言1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面转载自远程内网穿透的文章&#xff1a;Linux使用宝塔面板搭建网站&#xff0c;并内网穿透实现公网访问 前言 宝塔面板作为简单好用的服务器运维管理面板&#xf…