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