腾讯云国际站代理商:腾讯云服务器的云数据库PostgreSQL怎么用?

简介:TG@luotuoemo

本文由腾讯云代理商【聚搜云】撰写

一、安装PostgreSQL

  1. 登录腾讯云服务器

    • 使用SSH工具连接到您的腾讯云服务器。
  2. 安装PostgreSQL

    • 下载并安装PostgreSQL:

      bash

      wget --no-check-certificate https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
      rpm -ivh pgdg-redhat-repo-latest.noarch.rpm
      yum install postgresql12-server postgresql12-contrib -y
      
  3. 初始化数据库

    bash

    /usr/pgsql-12/bin/postgresql12-setup initdb
    
  4. 启动服务

    bash

    systemctl start postgresql-12.service
    systemctl enable postgresql-12.service
    

二、配置PostgreSQL

  1. 登录PostgreSQL

    • 切换到postgres用户并进入PostgreSQL交互终端:

      bash

      sudo -i -u postgres
      psql
      
  2. 设置密码

    • postgres用户设置密码:

      sql

      ALTER USER postgres WITH PASSWORD 'your_password';
      
  3. 创建数据库和用户

    • 创建一个新用户和数据库:

      sql

      CREATE DATABASE mydb;
      CREATE USER myuser WITH PASSWORD 'your_password';
      GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
      

三、连接到PostgreSQL

  1. 使用命令行连接

    bash

    psql -U myuser -d mydb -h localhost -p 5432
    
  2. 使用客户端工具连接

    • 使用PostgreSQL客户端工具(如pgAdmin)连接到数据库。

四、配置远程访问(可选)

  1. 修改pg_hba.conf文件

    • 允许远程访问:

      bash

      vim /var/lib/pgsql/12/data/pg_hba.conf
      
    • 添加以下内容:

      host all all 0.0.0.0/0 md5

  2. 修改postgresql.conf文件

    • 绑定到所有网络接口:

      bash

      vim /var/lib/pgsql/12/data/postgresql.conf
      
    • 修改以下参数:

      listen_addresses = '*'

  3. 重启服务

    bash

    systemctl restart postgresql-12.service
    

五、后续维护

  1. 定期备份数据

    • 使用pg_dump命令备份数据库:

      bash

      pg_dump -U myuser -h localhost -d mydb > backup.sql
      
  2. 监控性能

    • 使用PostgreSQL自带的监控工具或第三方工具监控数据库性能。