首页主机资讯centos pgadmin使用教程有哪些

centos pgadmin使用教程有哪些

时间2025-11-10 11:45:03发布访客分类主机资讯浏览647
导读:CentOS下pgAdmin使用教程汇总 一、前置准备:安装PostgreSQL数据库 pgAdmin是PostgreSQL的图形化管理工具,需先安装PostgreSQL作为后端数据库。 添加PostgreSQL官方Yum存储库(适用于C...

CentOS下pgAdmin使用教程汇总

一、前置准备:安装PostgreSQL数据库

pgAdmin是PostgreSQL的图形化管理工具,需先安装PostgreSQL作为后端数据库。

  1. 添加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
    
  2. 安装PostgreSQL服务器(以PostgreSQL 15为例):
    sudo yum install -y postgresql15-server postgresql15-devel
    
  3. 初始化数据库并启动服务
    sudo /usr/pgsql-15/bin/postgresql-15-setup initdb  # 初始化数据库集群
    sudo systemctl enable --now postgresql-15         # 开机启动并立即启动服务
    
  4. 创建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版更适合远程管理,以下是具体安装步骤:

  1. 安装pgAdmin Web组件
    sudo yum install -y pgadmin4-web
    
  2. 初始化pgAdmin配置
    运行初始化脚本,设置管理员邮箱(用于找回密码)和初始密码:
    sudo /usr/pgadmin4/bin/pgadmin4-web-setup.sh
    
    按提示输入管理员邮箱(如admin@yourdomain.com)和密码(如PgAdminAdmin@123)。
  3. 启动pgAdmin服务
    初始化完成后,pgAdmin会自动启动。如需手动控制,可使用以下命令:
    sudo systemctl start pgadmin4  # 启动服务
    sudo systemctl enable pgadmin4 # 开机自启动
    

三、配置Web服务器(Apache)

pgAdmin Web版依赖Apache提供HTTP服务,需调整配置以允许外部访问:

  1. 复制默认配置文件
    sudo cp /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
    
  2. 修改配置文件(可选):
    用文本编辑器(如vi)打开配置文件,确认以下设置:
    • 若需远程访问,将Listen localhost:80改为Listen 80
    • ServerName localhost改为服务器公网IP或域名(如ServerName pgadmin.yourdomain.com)。
  3. 重启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数据库

  1. 访问pgAdmin
    在浏览器中输入服务器IP地址(如http://your_server_ip),使用初始化时设置的管理员邮箱和密码登录。
  2. 添加PostgreSQL服务器
    • 左侧导航栏点击“Servers”→ 右键选择“Create”→“Server…”;
    • “General”选项卡:输入服务器名称(如“CentOS PostgreSQL”);
    • “Connection”选项卡:填写主机名(localhost,若远程连接则为PostgreSQL服务器IP)、端口(默认5432)、用户名(pgadmin,即步骤一中创建的用户)、密码(步骤一中设置的密码);
    • 点击“Save”保存设置。
  3. 连接到数据库
    双击左侧“Servers”面板中的服务器名称,输入密码后点击“Connect”,即可展开服务器节点管理数据库对象。

六、pgAdmin基本图形界面操作

  1. 数据库连接管理
    左侧导航栏点击服务器名称,输入正确连接信息后即可连接到数据库。
  2. 执行SQL查询
    点击顶部菜单栏“Tools”→“Query Tool”,在弹出窗口中编写SQL语句,点击“Execute”按钮运行并查看结果。
  3. 管理数据库对象
    连接成功后,展开服务器节点→“Databases”→ 选中目标数据库,右键可选择“Create”(创建表、视图等)、“Modify”(修改对象属性)、“Delete”(删除对象)等操作。
  4. 备份与还原
    • 备份:右键点击需要备份的数据库→“Tools”→“Backup…”,选择备份路径(如/tmp)、格式(如CustomPlain),点击“Start”开始备份;
    • 还原:右键点击目标数据库→“Tools”→“Restore…”,选择备份文件路径,点击“Start”还原数据库。
  5. 性能监控与优化
    通过左侧导航栏“Statistics”→“Dashboard”查看数据库性能指标(如查询次数、缓存命中率),或使用“Query Tool”的“Explain”功能分析SQL执行计划。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos pgadmin使用教程有哪些
本文地址: https://pptw.com/jishu/746088.html
centos pgadmin数据同步怎么实现 centos pgadmin无法启动的原因

游客 回复需填写必要信息