centos pgadmin使用教程有哪些
导读:CentOS下pgAdmin使用教程汇总 一、前置准备:安装PostgreSQL数据库 pgAdmin是PostgreSQL的图形化管理工具,需先安装PostgreSQL作为后端数据库。 添加PostgreSQL官方Yum存储库(适用于C...
CentOS下pgAdmin使用教程汇总
一、前置准备:安装PostgreSQL数据库
pgAdmin是PostgreSQL的图形化管理工具,需先安装PostgreSQL作为后端数据库。
- 添加PostgreSQL官方Yum存储库(适用于CentOS 7/8/9):
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{ rhel} )-x86_64/pgdg-redhat-repo-latest.noarch.rpm - 安装PostgreSQL服务器(以PostgreSQL 15为例):
sudo yum install -y postgresql15-server postgresql15-devel - 初始化数据库并启动服务:
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb # 初始化数据库集群 sudo systemctl enable --now postgresql-15 # 开机启动并立即启动服务 - 创建pgAdmin专用数据库用户(用于登录pgAdmin):
切换至postgres用户,执行SQL命令创建用户(如pgadmin)并授权:sudo -u postgres psql CREATE USER pgadmin WITH PASSWORD 'YourStrongPassword123!' CREATEDB; # 创建用户并允许创建数据库 GRANT ALL PRIVILEGES ON DATABASE postgres TO pgadmin; # 授权访问默认数据库 \q # 退出psql
二、安装pgAdmin(Web版,推荐)
pgAdmin Web版更适合远程管理,以下是具体安装步骤:
- 安装pgAdmin Web组件:
sudo yum install -y pgadmin4-web - 初始化pgAdmin配置:
运行初始化脚本,设置管理员邮箱(用于找回密码)和初始密码:
按提示输入管理员邮箱(如sudo /usr/pgadmin4/bin/pgadmin4-web-setup.shadmin@yourdomain.com)和密码(如PgAdminAdmin@123)。 - 启动pgAdmin服务:
初始化完成后,pgAdmin会自动启动。如需手动控制,可使用以下命令:sudo systemctl start pgadmin4 # 启动服务 sudo systemctl enable pgadmin4 # 开机自启动
三、配置Web服务器(Apache)
pgAdmin Web版依赖Apache提供HTTP服务,需调整配置以允许外部访问:
- 复制默认配置文件:
sudo cp /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf - 修改配置文件(可选):
用文本编辑器(如vi)打开配置文件,确认以下设置:- 若需远程访问,将
Listen localhost:80改为Listen 80; - 将
ServerName localhost改为服务器公网IP或域名(如ServerName pgadmin.yourdomain.com)。
- 若需远程访问,将
- 重启Apache服务:
sudo systemctl restart httpd
四、配置防火墙
若系统启用了firewalld,需开放HTTP(80端口)和PostgreSQL(5432端口):
sudo firewall-cmd --permanent --add-service=http # 开放HTTP服务
sudo firewall-cmd --permanent --add-port=5432/tcp # 开放PostgreSQL端口
sudo firewall-cmd --reload # 重新加载防火墙规则
五、使用pgAdmin连接到PostgreSQL数据库
- 访问pgAdmin:
在浏览器中输入服务器IP地址(如http://your_server_ip),使用初始化时设置的管理员邮箱和密码登录。 - 添加PostgreSQL服务器:
- 左侧导航栏点击“Servers”→ 右键选择“Create”→“Server…”;
- “General”选项卡:输入服务器名称(如“CentOS PostgreSQL”);
- “Connection”选项卡:填写主机名(
localhost,若远程连接则为PostgreSQL服务器IP)、端口(默认5432)、用户名(pgadmin,即步骤一中创建的用户)、密码(步骤一中设置的密码); - 点击“Save”保存设置。
- 连接到数据库:
双击左侧“Servers”面板中的服务器名称,输入密码后点击“Connect”,即可展开服务器节点管理数据库对象。
六、pgAdmin基本图形界面操作
- 数据库连接管理:
左侧导航栏点击服务器名称,输入正确连接信息后即可连接到数据库。 - 执行SQL查询:
点击顶部菜单栏“Tools”→“Query Tool”,在弹出窗口中编写SQL语句,点击“Execute”按钮运行并查看结果。 - 管理数据库对象:
连接成功后,展开服务器节点→“Databases”→ 选中目标数据库,右键可选择“Create”(创建表、视图等)、“Modify”(修改对象属性)、“Delete”(删除对象)等操作。 - 备份与还原:
- 备份:右键点击需要备份的数据库→“Tools”→“Backup…”,选择备份路径(如
/tmp)、格式(如Custom或Plain),点击“Start”开始备份; - 还原:右键点击目标数据库→“Tools”→“Restore…”,选择备份文件路径,点击“Start”还原数据库。
- 备份:右键点击需要备份的数据库→“Tools”→“Backup…”,选择备份路径(如
- 性能监控与优化:
通过左侧导航栏“Statistics”→“Dashboard”查看数据库性能指标(如查询次数、缓存命中率),或使用“Query Tool”的“Explain”功能分析SQL执行计划。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos pgadmin使用教程有哪些
本文地址: https://pptw.com/jishu/746088.html
