作为一个新的 Postgres 用户,我不明白如何在 Ubuntu 上使用 Postgres。所以我只是想插话并帮助其他可能无法弄清楚如何在 Linux 上使用 Postgres 的新手。如果您使用的是 Windows,步骤应该类似。
在开始使用 PgAdmin 之前,需要进行一些配置。大多数情况一开始会在您的终端中发生。
如果您使用的是 PC,请使用 Ctrl + Alt + T 打开终端。或者直接按下ALT + F1 并开始输入终端。
让我们先从基础开始,确保您有适当的
安装。
1。安装 Postgres 最新版
1.1更新系统软件包
sudo apt update
1.2 从默认的 Ubuntu 存储库安装最新版本的 PostgreSQL
sudo apt install postgresql
安装程序将创建一个新的 PostgreSQL 数据库集合
将由单个服务器实例管理
默认数据目录: /var/lib/postgresql/your-version/main
配置文件: /etc/postgresql/your-version/main
2. 检查是否安装了 Postgres 服务
2.1 检查 Postgres 是否处于活动状态
sudo systemctl is-active postgresql
你应该看到:活跃
2.2 检查 Postgres 是否启用
sudo systemctl is-enabled postgresql
你应该看到:启用
2.3 检查 Postgres 服务状态
sudo systemctl status postgresql
您应该看到:活动(退出)标记为绿色
2.4 检查 Postgres 是否准备好接受连接
sudo pg_isready
你应该看到:/var/run/postgresql:5432 - 接受连接
3。配置 Postgres 身份验证
3.1 以超级用户身份打开 pg_hba.conf
sudo code --user-data-dir=~/root /etc/postgresql/13/main/pg_hba.conf
我使用的是 Visual Studio 代码,所以对我来说代码是 vsc 代号。如果您使用 vim 或 sublime,只需将代码替换为您的文本编辑器名称。
3.2 配置pg_hba.conf
注意:您不需要在此处更改任何内容,只需确保您的
配置文件匹配以下行:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
点击保存并关闭。
3.3 重启 Postgres 服务
sudo systemctl restart postgresql
4. 创建新服务器
对我来说,这就是我所有困惑的地方。在使用 PgAdmin 之前,
您需要在终端中创建一个服务器,然后您可以连接并
就像使用 PhpMyAdmin 一样使用 PgAdmin 管理它。它是
实际上更容易。
4.1 访问 PostgreSQL 数据库外壳
sudo su - postgres
psql
然后你会看到这个:postgres=#
4.2 创建新服务器和用户
postgres=# create user bob with superuser password 'admin';
这就是您在 Postgres 中创建新用户和服务器的方式。让我们转到 PgAdmin。
5。安装 pgAdmin4
5.1 为存储库添加公钥
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
注意:如果你没有 curl,你的 Ubuntu 会给你安装命令
5.2 创建仓库配置文件
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'
5.3 安装pgAdmin4
sudo apt update
sudo apt install pgadmin4
5.4 运行安装了 pgadmin4 二进制包的 web 设置脚本
sudo /usr/pgadmin4/bin/setup-web.sh
它会询问您的电子邮件地址和密码。这封电子邮件和
登录 PgAdmin4 网页界面需要密码
6。访问 pgAdmin4 Web 界面
6.1 打开您喜欢的浏览器
输入 PgAdmin Web 界面的地址。一般是这样的
http://127.0.0.1/pgadmin4
注意:安装后网络设置脚本会告诉你确切的信息
在哪里访问 Web 界面。
当您看到登录屏幕时,输入您在网络设置脚本中选择的电子邮件和密码。
6.2 添加新的服务器连接
6.2.1 点击添加新服务器
6.2.2 在常规标签下输入您的服务器名称。任何你想要的名字,没关系。您可以输入PgServer1 或其他任何内容。不要更改任何其他内容。
6.2.3 切换到连接选项卡
Hostname/ Address : localhost
Port : 5432
Maintenance database : postgres (always)
Username : **bob** (the username youve chosen at 4.2)
Password : admin (or any password you chose at 4.2)
点击保存。
瞧!您应该已成功连接。如果没有,只需打开终端并像我们在 4.2 中那样创建一个新用户
注意:创建数据库非常简单,只需右键单击您的
服务器名
create > databases
有用的资源和教程
PostgreSQL Fundamentals:查询之类的
PostgreSQL & JSON : 用于处理 JS 应用程序
PostgreSQL & Nodejs : 使用 nodejs 和 socket.io 创建实时应用
更多 PostgreSQL Nodejs