发布网友
共1个回答
热心网友
在Ubuntu/Raspbian系统上安装PostgreSQL的操作非常类似。
为了安装PostgreSQL及其额外特性,运行:
sudo apt install postgresql postgresql-contrib
安装完成后,数据库会自动启动。
确认安装版本,输入:
sudo -u postgres psql -c "SELECT version();"
执行此命令时,首先在本地计算机上连接到PostgreSQL数据库(sudo -u postgres psql),然后执行SQL命令(SELECT version();)来显示当前运行的PostgreSQL版本,如15.5。
默认情况下,PostgreSQL仅监听本地网络接口(127.0.0.1),不接受远程连接。要启用远程访问,打开配置文件postgresql.conf,在CONNECTIONS AND AUTHENTICATION部分添加listen_addresses = '*'。
文件路径如下所示。在安装后查看当前数据库版本很重要,因为它将指导你进行文件修改。
修改配置文件后,重启数据库服务器。使用以下命令执行此操作。
默认情况下,数据库服务器可以接受远程连接,但用户无法登录。这可能是因为hba文件未配置。
通过命令行登录数据库后,运行show hba_file;查看hba文件位置。然后使用sudo nano编辑文件。
在文件末尾添加两行内容。保存更改并重新启动服务器。
在登录数据库时可能会遇到用户名密码错误,这是因为安装完成时未为postgres账号设置密码。重新登录服务器并进入数据库后,执行ALTER USER postgres PASSWORD ‘******’;(星号代表你设置的密码)。设置密码后,客户端工具应不会拒绝连接请求,并显示成功信息。