linux(ubuntu)下安装postgresql+pgAdmin4
一、安装postgresql二、安装pgAdmin4三、补充:postgresql的备份与还原一、安装postgresql
postgresql官网:/download/安装代码
# 创建文件存储库配置:sudo sh -c 'echo "deb /pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'# 导入存储库签名密钥:wget --quiet -O - /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
修改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
pgAdmin4官网:/download/安装代码
## 设置存储库## 安装存储库的公钥(如果之前没有完成):sudo curl /static/packages_pgadmin_org.pub | sudo apt-key add# 创建存储库配置文件:sudo sh -c 'echo "deb /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
登录pgAdmin 在进行网络服务器配置时会进行邮箱与密码设置,用于登录pgAdmin登录配置完成后出现这样的提示代表成功:
输入网址http://IP地址/pgadmin4
进访问登录
连接postgresql数据库 右键点击选择服务器
设置名称,输入主机地址(localhost)、用户名、密码进行连接。
注:如果主机地址通过ip地址进行访问,即postgresql数据库在其他服务器上时,需要修改配置文件才能访问成功
三、补充:postgresql的备份与还原
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
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
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
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"
如果觉得《linux(ubuntu)下安装postgresql+pgAdmin4》对你有帮助,请点赞、收藏,并留下你的观点哦!