7.安装PostgreSQL和pgAdmin以及配置国内镜像源(Ubuntu)

1.安装PostgreSQL

#配置PostgreSQL官方APT源(建议配置下面的国内源):
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。
#如果要使用特定版本,请使用'postgresql-13'或类似的名称代替'postgresql':
sudo apt-get -y install postgresql
sudo apt-get -y install postgresql-13 libpq-dev

一般PostgreSQL的官方源速度比较慢,可以更换国内的源:

#清华大学源
sudo sh -c 'echo "deb https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
#腾讯云源
sudo sh -c 'echo "deb https://mirrors.cloud.tencent.com/postgresql/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
#华为云源
sudo sh -c 'echo "deb https://mirrors.huaweicloud.com/postgresql/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

2.查看PostgreSQL版本

psql --version
  • 在Ubuntu下安装Postgresql后,会自动注册为服务,并随操作系统自动启动。
  • 在Ubuntu下安装Postgresql后,会自动添加一个操作系统用户,用户名为postgres,密码是随机的。
  • 并且会自动生成一个名称为postgres的数据库,数据库用户名也为postgres,密码也是随机的。
#指定使用postgres操作系统用户运行“创建数据库用户名为huoxiaoqiang“的命令,并设为超级权限
sudo -u postgres createuser huoxiaoqiang -s

#配置刚刚新建的数据库用户huoxiaoqiang的密码
sudo -u postgres psql
postgres=# \password huoxiaoqiang    #此处huoxiaoqiang为数据库用户名
Enter new password: ******           #星号为自己设置的数据库用户huoxiaoqiang的密码
Enter it again: ******

#创建数据库,名称为mysite,并与数据库用户huoxiaoqiang关联
sudo -u postgres createdb mysite -O huoxiaoqiang

3.安装pgAdmin

# 安装源公共key
sudo apt install curl
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'
# 安装pgAdmin4(桌面和web双模式)
sudo apt install pgadmin4
# 安装pgAdmin4-desktop(桌面单模式)
sudo apt install pgadmin4-desktop
# 安装pgAdmin4-web(web单模式)
sudo apt install pgadmin4-web 
# 如果已安装pgadmin4-web单模式,请运行以下命令:
sudo /usr/pgadmin4/bin/setup-web.sh
#清华大学源
sudo sh -c 'echo "deb https://mirrors.tuna.tsinghua.edu.cn/postgresql/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
#腾讯云源
sudo sh -c 'echo "deb https://mirrors.cloud.tencent.com/postgresql/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
#华为云源
sudo sh -c 'echo "deb https://mirrors.huaweicloud.com/postgresql/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

4.文件讲解

postgresql-13core database server
postgresql-client-13client libraries and client binaries
libpq5PostgreSQL C client library
libpq-devheader files for libpq5 (PostgreSQL library)

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/sql/3217.html

发表评论

邮箱地址不会被公开。 必填项已用*标注