Debian 12 自定义PostgreSQL数据目录位置
在Debian 12(代号为“Bookworm”)上自定义PostgreSQL数据目录位置,你需要按照以下步骤操作:
- 安装PostgreSQL:
sudo apt update
sudo apt install postgresql
- 停止PostgreSQL服务:
sudo systemctl stop postgresql
- 创建新的数据目录并设置权限:
sudo mkdir -p /new/data/directory
sudo chown -R postgres:postgres /new/data/directory
- 初始化数据库(在新目录):
sudo -u postgres pg_ctl -D /new/data/directory initdb
- 修改PostgreSQL配置文件以指向新的数据目录。编辑
/etc/postgresql/14/main/postgresql.conf
(版本可能不同,根据你的实际情况),将data_directory
设置为新的路径:
data_directory = '/new/data/directory'
- 启动PostgreSQL服务:
sudo systemctl start postgresql
- 确认服务状态:
sudo systemctl status postgresql
请注意,上述步骤中的版本号(例如14
)需要根据你的实际安装情况进行相应的修改。此外,如果你的系统使用了systemd
管理服务,那么你可能需要重新加载systemd
配置,并且可能需要调整systemd
服务文件以反映新的数据目录路径。
评论已关闭