sách gpt4 ai đã đi

postgresql - 无法启动 PostgreSQL

In lại 作者:行者123 更新时间:2023-12-04 19:30:13 38 4
mua khóa gpt4 Nike

有一台 CentOS7 Linux 机器正在运行(不是由我管理;拥有有限的权限)。

请求在其中设置 PostgreSQL。

刚刚从 CentOS 存储库安装了 PostgreSQL:

sudo yum install postgresql-server postgresql-contrib

一切都好。

然后进行数据库的初始化:
sudo yum install postgresql-server postgresql-contrib

一切都好。

但随后开始:
sudo systemctl start postgresql

失败:
Job for postgresql.service failed because the control process exited with error code. See "systemctl status postgresql.service" and "journalctl -xe" for details.

我无权访问 systemd-journal,所以没有使用“journalctl -xe”,但随后:
systemctl status postgresql.service

返回:
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2020-04-24 16:41:04 EEST; 33s ago
Process: 30690 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=1/FAILURE)
Process: 30684 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
postgres --version
postgres (PostgreSQL) 9.2.24

任何想法这里可能有什么问题?热继续那个?

1 Câu trả lời

BẰNG echo $PGDATA表明你也有 PG9.3。这意味着 9.2 服务将不会启动,因为端口 5432 可能已经被 postgres 9.3 占用
请执行下列操作

ps- ef | grep postgres 

并获取 postgres 进程 ID 并杀死所有 postgres 进程。

使用删除 9.3 数据目录
rm -rf /var/lib/pgsql/9.3

转至 /usr/pgsql-9.2/bin并使用以下命令运行 initdb
./postgresql92-setup initdb

之后使用启动 postgresql-9.2 服务
systemctl start postgresql-9.2.service

关于postgresql - 无法启动 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61410256/

38 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com