Postgres 是从 Windows 标准包安装的。之后,据我了解,创建了一个集群和一个初始的 postgres 数据库,它们在操作系统启动时启动。当我尝试通过 pg_ctl 检查服务器状态时,我得到的响应是它没有运行。当您尝试在默认端口上创建新端口时,会显示一条消息,指出该端口正忙且服务器已在运行。通过 pg_ctl stop 停止服务器不起作用。当我尝试通过 psql 或 dbeaver 连接时,我可以访问位于 PGDATA 的数据库。如何防止 postgres 服务器在 Windows 中自动启动?它不在启动列表中。如何停止已经以这种方式运行的服务器?
Firnen
Asked:
2024-11-13 20:35:27 +0800 CST
问题的本质:
我试图让我的容器在 Windows 启动时启动所有服务,但尽管事实是restart: always
系统启动时只有 phpmyadmin 启动,而 mysql 和 xampp 由于某种原因没有启动(Docker 桌面日志为空,没有错误)。如果您手动运行容器,一切都会正常进行。
附加信息:
- 操作系统-Windows
- 我正在使用 WSL 2
- 项目文件位于 ubuntu 子系统文件系统中的 /home
docker compose up
我使用以下命令从 ubuntu 终端启动并构建项目docker-compose up -d --build
docker-compose.yml:
version: "3.9"
services:
php-app:
build:
context: .
dockerfile: Dockerfile
restart: always
volumes:
- ./src:/var/www/html
- ./apache/php.ini:/usr/local/etc/php/php.ini
depends_on:
- database-container
ports:
- 3000:80
database-container:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: mysql_pass
MYSQL_USER: test_user
MYSQL_DATABASE: mysql_db
MYSQL_PASSWORD: user_pass
volumes:
- ./mysql/my.cnf:/etc/my.cnf
- ./mysql/data:/var/lib/mysql:rw"
ports:
- "3306:3306"
phpmyadmin:
image: phpmyadmin:latest
restart: always
depends_on:
- database-container
links:
- database-container
ports:
- "3001:80"
environment:
PMA_HOST: database-container
MYSQL_ROOT_PASSWORD: mysql_pass
lorents
Asked:
2024-11-09 06:41:50 +0800 CST
有一个通过 HDMI 连接的小显示器。显示器现在作为“屏幕扩展”连接。怎样才能单独连接呢?这样鼠标光标就不会转到第二个屏幕?
Mark Klimov
Asked:
2024-11-02 00:20:43 +0800 CST
dynamic.aerospace.inc
Asked:
2024-10-26 02:47:42 +0800 CST
我用 NASM 汇编器编写了一个简单的程序:
global _start ; делаем метку метку _start видимой извне
section .text ; объявление секции кода
_start: ; метка _start - точка входа в программу
mov rax, 40 ; произвольный код возврата - 40
ret ; выход из программы
接下来,我通过编写命令创建了一个目标文件:
nasm -f win64 hello.asm -o hello.o
然后,在应用程序下打开Native Tools Command Prompt for VS 2022
,我写下以下命令来创建可执行文件:
link hello.o /entry:_start /subsystem:console /out:hello2.exe
我收到错误:
Microsoft (R) Incremental Linker Version 14.42.34321.1
Copyright (C) Microsoft Corporation. All rights reserved.
LINK : error LNK2001: неразрешенный внешний символ _start.
hello2.exe : fatal error LNK1120: неразрешенных внешних элементов: 1
如何修复它?