linux(ubuntu)下安装postgresql+pgAdmin4


一、安装postgresql

  1. postgresql官网:https://www.postgresql.org/download/
    在这里插入图片描述
  2. 安装代码
    # 创建文件存储库配置:
    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-get update
    
    # 安装最新版本的 PostgreSQL。
    sudo apt-get -y install postgresql
    # 如果你想要一个特定的版本,请使用 'postgresql-版本号',而不是直接使用 'postgresql':
    例如: sudo apt-get -y install postgresql-12
    
  3. 修改postgresql密码
    • postgresql安装完成后,会产生两个postgres用户名:postgresql数据库的postgres用户名和linux系统的postgres用户名。
    • 修改postgresql默认密码
      # 数据库postgres用户名登录
      sudo -u postgres psql
      # 修改postgres名登录密码:alter user 用户名 with password 密码;
      例如: postgres=# alter user postgres with password '123456';
      # 退出postgresql客户端:
      postgres=# \q
      
    • 修改linux系统的gostgres用户的密码
      # 删除postgres用户的密码:
      sudo passwd -d postgres
      # 设置postgresql用户密码:
      sudo -u postgres passwd
      # 输入新的unix密码:
      # 重新输入新的unix密码:
      # passed:已成功更新密码
      

二、安装pgAdmin4

  1. pgAdmin4官网:https://www.pgadmin.org/download/
    在这里插入图片描述
  2. 安装代码
    #
    # 设置存储库
    #
    
    # 安装存储库的公钥(如果之前没有完成):
    sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
    
    # 创建存储库配置文件:
    sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
    
    #
    # 安装 pgAdmin
    #
    
    # 为桌面和网页模式安装:
    sudo apt install pgadmin4
    
    # 仅在桌面模式下安装:
    sudo apt install pgadmin4-desktop
    
    # 只为网页模式安装:
    sudo apt install pgadmin4-web
    
    # 如果你安装了pgadmin4-web,进行网络服务器配置:
    sudo /usr/pgadmin4/bin/setup-web.sh
    
  3. 登录pgAdmin
    • 在进行网络服务器配置时会进行邮箱与密码设置,用于登录pgAdmin登录
    • 配置完成后出现这样的提示代表成功:
      在这里插入图片描述
    • 输入网址http://IP地址/pgadmin4进访问登录
      在这里插入图片描述
  4. 连接postgresql数据库
    • 右键点击选择服务器
      在这里插入图片描述
    • 设置名称,输入主机地址(localhost)、用户名、密码进行连接。
      注:如果主机地址通过ip地址进行访问,即postgresql数据库在其他服务器上时,需要修改配置文件才能访问成功
      在这里插入图片描述
      在这里插入图片描述

三、补充:postgresql的备份与还原

  1. windows下备份数据库
    • 通过cmd进入到postgresql安装路径下的bin文件
      例如: cd D:\Program Files\PostgreSQL\10\bin
      
    • 备份数据库
      # pg_dump -h localhost -p 数据库端口 -U 数据库用户名 -d 要备份的数据库名 > 备份后文件的路径\备份文件名
      例如: pg_dump -h localhost -p 5432 -U postgres -d cstdatabase > D:\cstdatabase.bak
      
  2. ubuntu下还原数据库
    • 还原前需要建立一个空白的数据库
      # 直接在pgAdmin上创建
      # 或者在终端中进入数据库命令行创建:CREATE DATABASE 数据库名;
      例如: CREATE DATABASE cstdatabase;
      
    • 还原数据库
      # psql -h localhost -p 数据库端口 -U 数据库用户名 -d 要还原的数据库名 < 还原文件的路径/还原文件名
      例如: psql -h localhost -p 5432 -U postgres -d cstdatabase < /home/ubuntu/cstdatabase.bak
      
  3. ubuntu下备份数据库
    • 通过终端进入到postgresql安装路径下的main文件
      例如: cd /etc/postgresql/12/main/
      
    • 备份数据库
      # pg_dump -h localhost -p 数据库端口 -U 数据库用户名 -d 要备份的数据库名 > 备份后文件的路径\备份文件名
      例如: pg_dump -h localhost -p 5432 -U postgres -d cstdatabase > /home/ubuntu/cstdatabase.bak
      
  4. windows下还原数据库
    • 还原前需要建立一个空白的数据库
      # 直接在pgAdmin上创建
      # 或者在终端中进入数据库命令行创建:CREATE DATABASE 数据库名;
      例如: CREATE DATABASE cstdatabase;
      
    • 还原数据库
      # psql -h localhost -p 数据库端口 -U 数据库用户名 -d 要还原的数据库名 -f 还原文件的路径\还原文件名
      例如: psql -h localhost -p 5432 -U postgres -d cstdatabase -f "D:\cstdatabase.bak"
      
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值