当前位置: 首页 > news >正文

在Linux设置postgresql开机自启动,创建一个文件 postgresql-15.service

在Linux设置postgresql开机自启动,创建一个文件 postgresql-15.service

  • 在Linux设置postgresql开机自启动,创建一个文件 postgresql-15.service
    • 1. 创建 systemd 服务文件
    • 2. 编辑服务文件
    • 3. 保存并退出
    • 4. 重新加载 systemd 配置
    • 5. 启动 PostgreSQL 服务
    • 6. 设置开机自启
    • 7. 检查服务状态
    • 8. 访问 PostgreSQL

在Linux设置postgresql开机自启动,创建一个文件 postgresql-15.service

如果创建一个 postgresql-15.service 文件,使用 systemd 管理 PostgreSQL 15 服务时指定自定义数据目录,请按照以下步骤操作。

1. 创建 systemd 服务文件

首先,打开一个文本编辑器,创建一个新的服务文件:

sudo vi /etc/systemd/system/postgresql-15.service

2. 编辑服务文件

在编辑器中,添加以下内容。
确保根据您的实际安装路径和需求进行调整:

[Unit]
Description=PostgreSQL 15 database server
Documentation=man:postgres(1)
After=network.target[Service]
Type=notify
User=postgres
Group=postgres
Environment=PGDATA=/home/pgdata
ExecStart=/usr/pgsql-15/bin/postgres -D ${PGDATA} -p 5432
ExecReload=/bin/kill -HUP $MAINPID
TimeoutSec=300
Restart=always[Install]
WantedBy=multi-user.target

3. 保存并退出

vi 编辑器中,按 Esc 键,然后输入 :wq 并按 Enter 键保存文件并退出。

4. 重新加载 systemd 配置

创建或修改服务文件后,需要重新加载 systemd,以便它识别新的服务文件:

sudo systemctl daemon-reload

5. 启动 PostgreSQL 服务

启动 PostgreSQL 服务:

sudo systemctl start postgresql-15

6. 设置开机自启

PostgreSQL 服务在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable postgresql-15

7. 检查服务状态

检查 PostgreSQL 服务的状态,以确保它正在运行:

sudo systemctl status postgresql-15

8. 访问 PostgreSQL

最后,可以使用以下命令访问 PostgreSQL:

sudo -u postgres psql

通过以上步骤,成功创建一个 postgresql-15.service 文件,并使用 systemd 管理 PostgreSQL 15 服务。

如果您在过程中遇到任何问题,请查看日志文件以获取更多信息,日志通常位于 /var/log/messages 或 PostgreSQL 数据目录下的 pg_log 中。

http://www.lryc.cn/news/498841.html

相关文章:

  • 【kafka】消息队列的认识,Kafka与RabbitMQ的简单对比
  • ProjectSend 身份认证绕过漏洞复现(CVE-2024-11680)
  • Android笔记(三十四):onCreate执行Handler.post在onResume后才能执行?
  • 关闭模组的IP过滤功能
  • 算法分析与设计复习笔记
  • vue-amap 高德地图
  • Numpy基础练习
  • 一番赏小程序定制开发,打造全新抽赏体验平台
  • 【前端】将vue的方法挂载到window上供全局使用,也方便跟原生js做交互
  • Oracle查询优化:高效实现仅查询前10条记录的方法与实践
  • go语言编译问题
  • mobi文件转成pdf
  • MobaXterm解决中文显示乱码问题
  • 西门子 SINAMICS G120 变频器借助 ProfiNet 转 EtherCAT 实现与汇川 H5U 通讯实例
  • 流媒体之linux下离线部署FFmpeg 和 SRS
  • NOBLEROYCE罗慕路斯门窗 以精工匠造开启私属人生
  • 【算法day8】字符串:反转
  • 【C++进阶】第二节:多态
  • 梯度下降法以及 Python 实现
  • Postman cURL命令导入导出
  • Java 在Json对象字符串中查找和提取特定的数据
  • synchronized的特性
  • 领域泛化与领域自适应
  • 使用aspx,完成一个转发http的post请求功能的api接口,url中增加目标地址参数,传递自定义header参数
  • 实际车辆行驶轨迹与预设路线偏离检测的Java实现
  • 从excel数据导入到sqlsever遇到的问题
  • Linux操作系统——Linux的磁盘管理系统、文件inode及软硬链接
  • 算法刷题Day11: BM33 二叉树的镜像
  • WPF+MVVM案例实战与特效(三十五)- 掌握 Windows 屏幕键盘控制的艺术(TouchKeyBoardHelper 类)
  • Python+OpenCV系列:绘制中文的方法