Centos下启动,停止,重启服务命令(以postgres为例)

本文介绍如何使用systemctl命令管理PostgreSQL 9.4服务,包括查看状态、启动、停止、重启服务,以及设置服务随系统启动或禁用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#查看正在运行的服务
systemctl

#启动,停止,重启服务
systemctl start  postgresql-9.4.service
systemctl stop postgresql-9.4.service

systemctl restart postgresql-9.4.service



#查看一个服务的状态
systemctl status postgresql-9.4.service

#开机时启用一个服务
systemctl enable postgresql-9.4.service

#开机时关闭一个服务
systemctl disable postgresql-9.4.service

#查看服务是否开机启动
systemctl is-enabled postgresql-9.4.service
### 安装与配置 PostgreSQL #### 准备环境 为了在 CentOS 系统上安装并配置 PostgreSQL 数据库服务,确保操作系统已更新至最新版本。对于阿里云服务器而言,推荐的操作系统为 Alibaba Cloud Linux 或者兼容的 CentOS 版本。 ```bash sudo yum update -y ``` #### 安装 PostgreSQL 通过 YUM 包管理器来安装 PostgreSQL 14 的服务器组件: ```bash sudo yum install -y postgresql14-server[^2] ``` 此命令会自动下载并安装 PostgreSQL 及其依赖项到系统中。 #### 初始化数据库集群 首次启动前需初始化一个新的数据库实: ```bash sudo /usr/pgsql-14/bin/postgresql-14-setup initdb ``` 这一步骤创建默认的数据目录结构以及必要的初始表空间文件夹。 #### 开启防火墙端口访问权限 为了让外部客户端能够连接到 PostgreSQL,在阿里云控制台上需要开放 `5432` TCP 端口号[^1]。同时也可以考虑调整本地防火墙设置允许该端口通信: ```bash sudo firewall-cmd --add-port=5432/tcp --permanent sudo firewall-cmd --reload ``` #### 启动并启用 PostgreSQL 服务 完成上述准备工作之后,可以正式开启 PostgreSQL 并将其设为开机自启的服务之一: ```bash sudo systemctl start postgresql-14 sudo systemctl enable postgresql-14 ``` 此时可以通过以下指令验证服务状态是否正常运行: ```bash sudo systemctl status postgresql-14 ``` #### 修改配置参数(可选) 如果想要更改某些特定行为比如监听地址、最大并发数等,则编辑主配置文件 `/var/lib/pgsql/14/data/postgresql.conf` 和认证方式配置文件 `pg_hba.conf` 来满足需求。修改完成后记得重载或重启服务以便应用新的设定[^3]: ```bash sudo systemctl reload postgresql-14 # 不中断现有连接的情况下刷新配置 # 或者 sudo systemctl restart postgresql-14 # 彻底停止再重新启动整个进程 ``` #### 测试连接 最后建议尝试登录 psql 命令行工具测试基本功能是否可用: ```bash sudo -u postgres psql ``` 输入 `\q` 即可退出交互模式返回 shell 终端界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值