如果之前安装有请彻底卸载:
sudo apt purge postgr*
sudo apt autoremove
我们联网使用源安装,直接执行以下代码即可。
# 创建文件存储库配置:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# 导入存储库签名密钥:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# 更新软件包列表:
sudo apt update
# 安装最新版本的PostgreSQL。目前是15.1
# 如果您需要特定版本,请使用“postgresql-12”或类似版本,而不是“postgresql”:
sudo apt -y install postgresql
直接安装是安装的
测试安装是否成功
切换postgres用户,本地连接登录没问题便是成功。
su - postgres
psql
查看数据目录
select setting from pg_settings where name='data_directory';
show data_directory;
如果需要改的可以自行查看修改方法
如果需要远程登录可以设置一下远程登录:
1、修改 postgresql.conf 文件: vim /etc/postgresql/15/main/postgresql.conf , 修改listen_addresses的值
listen_addresses = '*'
2、在 pg_hba.conf 文件最后添加如下内容
echo "host all all 0/0 md5" >> /etc/postgresql/15/main/pg_hba.conf
3、修改用户密码(通过psql,进入sql交互行执行):
alter user postgres with password 'postgres';
4、重启数据库
systemctl restart postgresql
设置存储库
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
sudo apt install pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh
上面是我仅安装web模式的
其他模式可以这样选择
# 安装桌面和web模式:
sudo apt install pgadmin4
# 仅在桌面模式下安装:
sudo apt install pgadmin4-desktop
# 仅针对web模式安装:
sudo apt install pgadmin4-web
# 如果安装了pgadmin4 web,请配置web服务器:(记住好配置的邮箱和密码)
sudo /usr/pgadmin4/bin/setup-web.sh
在浏览器输入: http://IP/pgadmin4 然后输入邮箱和密码登录便可以访问。
在左上角右键点击servers,点击Register,点击server,输入名称、连接地址、数据库名,数据库用户以及密码。就可以正常访问了,还有漂亮的仪表盘。
配置公网或者内网穿透还可以手机、pad之类的在公交、地铁之类的愉快写SQL代码(装逼)了。