17 postgresql macos
无法使用命令行找到如何在OS X上重启postgresql以便在pg_hba.conf中应用更改.我尝试过来自网络和文档的各种命令.怎么做对了?
编辑:尝试找到路径的响应看起来像这样:
TheKotik 73454 0.0 0.0 2619360 804 ?? S 7:20PM 0:01.57 /Applications/Postgres.app/Contents/Versions/9.6/bin/postgres -D /Users/TheKotik/Library/Application Support/Postgres/var-9.6 -p 5432
Run Code Online (Sandbox Code Playgroud)
Abh*_*nha 25
为了防止使用自制软件安装postgres,您还可以运行以下命令:
brew services restart postgres
Run Code Online (Sandbox Code Playgroud)
Azi*_*ved 17
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart
Run Code Online (Sandbox Code Playgroud)
/usr/local/var/postgres是数据库存储区域的位置,/usr/local/var/postgres/server.log是postgres的日志文件.最后一个字restart是这里的有效词.您也可以使用它start来启动服务.
您可以通过运行找到数据库存储区域的位置 ps aux | grep postgres | grep -- -D
对于在 macOS Catalina 10.15.7 上运行的 PostgreSQL 13.4,我的数据文件位置不同,因此命令也不同。
sudo -u postgres /Library/PostgreSQL/13/bin/pg_ctl -D /Library/PostgreSQL/13/data restart
Run Code Online (Sandbox Code Playgroud)
不知道为什么我的数据目录与其他目录不同,但它有效。我还必须使用以下命令在该文件夹中找到我的 postgresql.conf 文件
sudo ls -l /Library/PostgreSQL/13/data/
Run Code Online (Sandbox Code Playgroud)
对于hba.conf更改应用于您不需要重启-刚刚重装。
select pg_reload_conf()在psql中运行
也:
show data_directory在psql中运行以查找您的数据目录...
| 归档时间: |
|
| 查看次数: |
26498 次 |
| 最近记录: |