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

1.安装PostgreSQL

#配置PostgreSQL官方源
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/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'
#导入签名密钥:
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 libpq-dev

2.查看PostgreSQL版本

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

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

3.安装pgAdmin

# 安装源公共key
sudo apt install curl
sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
# 配置pgAdmin官方源
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'
#腾讯云镜像
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'
# 安装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

4.常见命令

#指定使用postgres操作系统用户运行“创建数据库用户名为ho“的命令,并设为超级权限
sudo -u postgres createuser ho -s
#删除用户
sudo -u postgres dropuser ho
#创建数据库,名称为blog_development,并与数据库用户ho关联
sudo -u postgres createdb blog_development -O ho
#删除数据库
sudo -u postgres dropdb blog_development
#列出所有用户
sudo -u postgres psql
postgres=# \du
#列出所有数据库
sudo -u postgres psql
postgres=# \list
#退出psql
postgres=# \quit

5.文件讲解

postgresql-14core database server
postgresql-client-14client libraries and client binaries
libpqPostgreSQL C client library
libpq-devlibraries and headers for C language frontend development

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

发表评论

登录后才能评论