ubuntu 安装 Postgres

    March 27th 2023, 3:57:23 pm


    Model: GPT-4

    ubuntu 安装 postgresql 9.6

    Question :

    ubuntu 安装 postgresql 9.6

    Answer :

    在 Ubuntu 上安装 PostgreSQL 9.6 需要遵循以下步骤。但请注意,PostgreSQL 9.6 的支持可能已经终止,建议您安装更新的版本。如果您确实需要安装 PostgreSQL 9.6,请按照以下步骤操作:

    1. 添加 PostgreSQL 官方仓库:

    首先,导入 PostgreSQL 官方仓库的公钥:

    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    

    然后,创建一个新的 Apt 源列表文件,以便将 PostgreSQL 官方仓库添加到您的系统中:

    echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
    
    1. 更新软件包列表并安装 PostgreSQL 9.6:

    现在,更新您的软件包列表:

    sudo apt update
    

    接着,安装 PostgreSQL 9.6:

    sudo apt install postgresql-9.6
    
    1. 启动并启用 PostgreSQL 服务:

    启动 PostgreSQL 服务:

    sudo systemctl start postgresql
    

    设置 PostgreSQL 服务在启动时自动启动:

    sudo systemctl enable postgresql
    
    1. 验证安装:

    安装完成后,您可以使用以下命令检查 PostgreSQL 服务的状态:

    sudo systemctl status postgresql
    

    postgresql 9.6 配置开机启动

    Question :

    postgresql 9.6 配置远程访问

    Answer :

    为了在 Ubuntu 上配置 PostgreSQL 9.6 进行远程访问,请按照以下步骤操作:

    1. 修改 postgresql.conf 文件:

    首先,找到并打开 postgresql.conf 文件。它通常位于 /etc/postgresql/9.6/main 目录下。使用文本编辑器打开它,例如使用 nano 编辑器:

    sudo nano /etc/postgresql/9.6/main/postgresql.conf
    

    找到以下行:

    #listen_addresses = 'localhost'
    

    取消注释并将其更改为:

    listen_addresses = '*'
    

    保存并关闭文件。

    1. 修改 pg_hba.conf 文件:

    接下来,找到并打开 pg_hba.conf 文件。它通常位于 /etc/postgresql/9.6/main 目录下。使用文本编辑器打开它:

    sudo nano /etc/postgresql/9.6/main/pg_hba.conf
    

    在文件末尾添加以下行,以允许所有 IP 地址访问所有数据库并使用密码认证:

    host    all             all             0.0.0.0/0            md5
    host    all             all             ::/0                 md5
    

    如果您只想允许特定 IP 地址或范围访问,请将 0.0.0.0/0 和 ::/0 替换为所需的 CIDR 地址。保存

    postgresql 9.6 配置远程访问 修改密码

    Question :

    postgresql 9.6 配置远程访问 修改密码

    Answer :

    要修改 PostgreSQL 9.6 用户(如 postgres 用户)的密码以进行远程访问,请按照以下步骤操作:

    1. 切换到 postgres 用户:
    sudo -u postgres -i
    
    1. 启动 PostgreSQL 命令行客户端 psql:
    psql
    
    1. 修改 postgres 用户的密码。将 your_new_password 替换为您选择的新密码:
    ALTER USER postgres WITH PASSWORD 'your_new_password';
    
    1. 输入 \q 退出 psql 命令行客户端:
    \q
    
    1. 退出 postgres 用户:
    exit
    

    现在,您已成功更改了 postgres 用户的密码。要进行远程访问,请确保您已按照之前的回答正确配置了远程访问。

    评论栏