首页主机资讯如何在Linux上使用pgAdmin创建新数据库

如何在Linux上使用pgAdmin创建新数据库

时间2025-10-31 00:16:03发布访客分类主机资讯浏览463
导读:1. 前提条件:安装PostgreSQL与pgAdmin 在Linux系统上使用pgAdmin前,需先安装PostgreSQL数据库服务器及pgAdmin管理工具。 Debian/Ubuntu系统:通过apt包管理器安装,执行以下命令:s...

1. 前提条件:安装PostgreSQL与pgAdmin

在Linux系统上使用pgAdmin前,需先安装PostgreSQL数据库服务器及pgAdmin管理工具。

  • Debian/Ubuntu系统:通过apt包管理器安装,执行以下命令:
    sudo apt update &
        &
         sudo apt install postgresql postgresql-contrib pgadmin4
    
  • Red Hat/CentOS/Fedora系统:先添加PostgreSQL官方YUM/DNF仓库,再安装pgAdmin:
    # 添加PostgreSQL YUM仓库(CentOS/RHEL 9为例)
    sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    # 禁用默认PostgreSQL模块并安装pgAdmin
    sudo dnf module disable postgresql
    sudo dnf install pgadmin4 -y
    
    安装完成后,通过桌面应用菜单或命令行(pgadmin4)启动pgAdmin。

2. 连接到PostgreSQL服务器

启动pgAdmin后,需先添加PostgreSQL服务器连接,步骤如下:

  • 左侧导航栏点击Servers→右键选择CreateServer
  • 在弹出的“Create - Server”对话框中,填写以下信息:
    • Name:为连接命名(如“Local PostgreSQL”),便于识别;
    • Host:数据库服务器地址(本地环境填localhost,远程服务器填IP或域名);
    • Port:PostgreSQL默认端口为5432(若修改过需填写修改后的端口);
    • Maintenance database:连接时使用的数据库(通常为postgres,系统默认数据库);
    • Username/Password:具有数据库访问权限的用户名及密码(如PostgreSQL超级用户postgres)。
  • 点击Save按钮,pgAdmin会自动尝试连接服务器。

3. 创建新数据库

连接成功后,即可通过图形界面创建新数据库,步骤如下:

  • 展开左侧Servers→选中已连接的服务器→展开Databases节点。
  • 右键点击Databases→选择CreateDatabase…,弹出“Create - Database”对话框。
  • 在对话框中填写数据库信息(带*号为必填项):
    • General tab:
      • Database name:输入新数据库名称(如mydb),需符合PostgreSQL标识符规则(无特殊字符、不以数字开头);
      • Owner:选择数据库所有者(默认为当前登录用户,如postgres,可修改为其他有权限的用户)。
    • Definition tab(可选):
      • Encoding:字符编码(推荐UTF8,支持多语言字符集);
      • Template:模板数据库(默认template0,用于创建新数据库的模板,一般无需修改);
      • Collation/Locale:排序规则与字符分类(默认C或系统本地设置,如en_US.UTF-8)。
    • Security tab(可选):
      • 可添加用户权限(如授予某用户对数据库的所有权限),默认仅Owner有权限。
  • 填写完成后,点击Save按钮,pgAdmin会在后台执行创建命令(等价于SQL语句CREATE DATABASE mydb OWNER postgres ENCODING 'UTF8'; ),数据库创建成功。

注意事项

  • 权限要求:创建数据库需具备足够权限(如超级用户或具有CREATEDB角色的用户),若遇到权限不足错误,需联系管理员授权。
  • 端口开放:若为远程连接,需确保服务器防火墙开放PostgreSQL端口(默认5432)及pgAdmin端口(默认5050),避免连接被拒绝。
  • 版本兼容性:pgAdmin版本需与PostgreSQL服务器版本兼容(如pgAdmin 4.22支持PostgreSQL 12及以上版本),建议使用最新稳定版。

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


若转载请注明出处: 如何在Linux上使用pgAdmin创建新数据库
本文地址: https://pptw.com/jishu/739466.html
如何通过pgAdmin执行SQL查询 在Linux上使用pgAdmin管理用户权限的方法是什么

游客 回复需填写必要信息