Postgresql 在Ubuntuserver 22.04上部署

发布时间 2023-07-30 17:02:10作者: doneday

安装与卸载

系统环境:
1. ubuntu22.04 server

安装

1. 检查是否已经安装
# psql 服务
sudo service postgresql status
# 版本查看
psql --version
2. 安装命令
# 更新安装源内容
sudo apt-get update
# postgresql-contrib 额外特性安装
sudo apt install postgresql postgresql-contrib
3. 确认安装成功
psql --version
sudo service postgresql status
4. 配置修改

Error: connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"

sudo vim /etc/postgresql/14/main/postgresql.conf
# 修改默认路径:/var/run/postgresql
unix_socket_directories = '/tmp'
# 重启服务更新配置
sudo service postgresql restart
# 设置开机自启
sudo systemctl enable postgresql
5. 自定义超级用户
# 以postgres角色登录psql
sudo -u postgres psql
# 创建自定义超级用户
create role root supersuer password '123456' login;
# 更改登录密码
alter user postgres with password '123456';
6. 开启远程访问
sudo vim /etc/postgres/14/main/pg_pha.conf
# 追加内容
host	all		all		0.0.0.0/0  md5
# 监听端口
sudo vim /etc/postgres/14/main/pg_pha.conf
# 修改listen_addresses
listen_addresses = '*'
# 重启服务
sudo service postgresql restart

卸载

1. 停止服务
service postgresql stop
##如果和开机启动相关,需要删除开机启动
sudo systemctl stop postgresql
sudo systemctl disable postgresql
2. 删除内容
sudo apt-get purge 'postgresql-*'
sudo apt-get autoremove 'postgresql-*'
sudo rm -r /etc/postgresql/
sudo rm -r /etc/postgresql-common/
sudo rm -r /var/lib/postgresql/
sudo userdel -r postgres
sudo groupdel postgres