背景
1、安装postgresql的基础方法
2、基本操作命令
解决方案
安装命令
在ubuntu环境当中进行安装。
sudo apt install postgresql
安装完毕之后直接进行测试,如果看到如下内容则安装成功。
sudo systemctl status postgresql
使用DBeaver进行连接报错:
The server requested SCRAM-based authentication, but no password was provided.
其实是要求重新设置密码。在 Linux 系统中使用 apt 命令安装 PostgreSQL 时,通常不会在安装过程中要求你设置密码。这是因为 PostgreSQL 有一个默认的超级用户账户 postgres,它在安装时默认没有密码。然而,出于安全考虑,你应该在安装后立即为 postgres 用户设置密码。
以下是设置 postgres 用户密码的步骤:
切换到 postgres 用户:
你可以使用 sudo 命令切换到 postgres 用户,因为 PostgreSQL 的服务和数据库通常以该用户身份运行。
sudo -i -u postgres
进入 PostgreSQL 命令行:
使用 psql 命令进入 PostgreSQL 命令行。
psql
设置密码:
在 PostgreSQL 命令行中,使用 \password 命令为 postgres 用户设置密码。系统会提示你输入新密码。
\password
按照提示输入新密码,然后再次输入以确认。
退出 PostgreSQL 命令行:
输入 \q 退出 PostgreSQL 命令行。
退出 postgres 用户:
输入 exit 退出 postgres 用户。
重启 PostgreSQL 服务:
为了确保密码更改生效,你可能需要重启 PostgreSQL 服务。
sudo systemctl restart postgresql
完成以上步骤后,你就可以使用新设置的密码通过 psql 或其他 PostgreSQL 客户端工具连接数据库了。
如果你在设置密码或连接数据库时遇到问题,可以检查 PostgreSQL 的日志文件,通常位于 /var/log/postgresql/ 目录下,以获取更多信息。此外,确保你的 PostgreSQL 配置文件(通常位于 /etc/postgresql//main/ 目录下)中的认证设置是正确的。
基本操作
除了最开始进入数据库的语法和mysql不同,后面的所有语法是相同的。
PostgreSQL 语法