1. 前提准备:在CentOS上安装PostgreSQL及pgAdmin
要在CentOS上使用pgAdmin进行数据可视化,需先确保系统安装了PostgreSQL数据库(pgAdmin是PostgreSQL的配套管理工具)。可通过以下命令快速安装PostgreSQL及pgAdmin(以CentOS 8为例):
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudo yum install -y pgadmin4-websudo /usr/pgadmin4/bin/pgadmin4-web-setup.sh,按提示设置登录邮箱(如admin@pgadmin.com)和密码(如YourPassword123)。sudo systemctl start pgadmin4 && sudo systemctl enable pgadmin4。sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload。http://<CentOS服务器IP>:80,使用设置的邮箱和密码登录pgAdmin。2. 连接到PostgreSQL数据库
登录pgAdmin后,在左侧“浏览器”面板右键点击“服务器”,选择“创建→服务器”,填写以下信息:
MyPostgreSQL,自定义即可);localhost,若数据库在远程服务器则填写IP)、端口(默认5432)、用户名(PostgreSQL默认超级用户postgres)、密码(安装PostgreSQL时设置的密码)。3. 浏览表格数据(基础可视化)
连接数据库后,展开“服务器→数据库→模式(如public)→表”,找到目标表并双击打开。切换至“浏览数据”选项卡,即可查看表格中的数据(以网格形式呈现,支持排序、筛选、编辑)。此方法适合快速查看表格中的结构化数据。
4. 生成ER图(数据库结构可视化)
ER图(实体关系图)可直观展示表之间的关系(如主外键关联)。操作步骤:
public);5. 自定义查询结果可视化(动态数据展示)
通过SQL查询获取特定数据后,可将结果转换为柱状图、饼图、折线图等可视化图表。操作步骤:
SELECT department, COUNT(*) AS employee_count FROM employees GROUP BY department;,统计各部门员工数量);department)和“Y轴”(如employee_count),调整图表样式(如颜色、标题),完成可视化。6. 导出数据至外部工具(进阶可视化)
若需要更复杂的可视化(如动态仪表盘),可将pgAdmin中的数据导出至Excel、CSV等格式,再用Tableau、Power BI等工具处理。操作步骤:
7. 结合PostGIS实现地理空间数据可视化(可选)
若数据库中存储了地理空间数据(如经纬度、多边形),可通过PostGIS扩展实现地图可视化。操作步骤:
CREATE EXTENSION postgis;;CREATE TABLE spatial_table (id SERIAL PRIMARY KEY, name TEXT, geom GEOMETRY(Point, 4326));,其中geom字段存储点数据,SRID为4326表示WGS84坐标系);INSERT INTO spatial_table (name, geom) VALUES ('Location A', ST_SetSRID(ST_MakePoint(116.4, 39.9), 4326));,使用ST_MakePoint创建点,ST_SetSRID设置坐标系);