Debian 安装PostgreSQL和 pgAdmin

安装 PostgreSQL

如果之前安装有请彻底卸载:

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

安装 pgAdmin

设置存储库

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代码(装逼)了。

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注