失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux(ubuntu)下安装postgresql+pgAdmin4

linux(ubuntu)下安装postgresql+pgAdmin4

时间:2020-05-27 02:17:04

相关推荐

linux(ubuntu)下安装postgresql+pgAdmin4

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》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。