不可能运行postgresql与自制



我试图在我的Ventura 13.2.1 macbook上安装和运行postgresql@14。但是,服务总是处于错误256或512状态。我尝试了这篇文章中的每一个解决方案,但没有任何成功。这里有更多关于它的细节:

应寻求机会~ brew services list

名称状态用户文件

mongodb-community started adrien ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plistpostgresql@14错误512 root ~/Library/LaunchAgents/homebrew.mxcl.postgresql@14.plist未绑定 没有一个

应寻求机会~ tail -f/opt/homebrew/var/log/postgresql@14.log

postgres:无法访问服务器配置文件"/opt/homebrew/var/postgresql@14/postgresql.conf":没有这样的文件或目录"root"不允许执行PostgreSQL服务器。服务器必须在非特权用户ID下启动,以防止可能危及系统安全。请参阅文档关于如何正确启动服务器的更多信息。

应寻求机会~ initdb -D/var/lib/postgres/data/

属于该数据库系统的文件将归用户"adrien"所有"。此用户还必须拥有服务器进程。

数据库集群将使用locale "fr_FR.UTF-8"初始化。默认的数据库编码因此被设置为"utf8"。默认的文本搜索配置将被设置为"french"

禁用数据页校验和。

创建目录/var/lib/postgres_data…initdb:错误:无法创建目录"/var/lib/postgres": Permission denied

我也遇到过同样的问题。对我有用的是brew uninstall postgresql然后是brew install postgresql@14