Instalación de PostgreSQL para Linux en Power Systems Servers

Utilice esta tarea para instalar PostgreSQL para Linux en Power Systems Servers. El servidor de formación y el sistema perimetral autónomo utilizan una base de datos PostgreSQL.

Procedimiento

  1. Haga su en root utilizando el mandato siguiente:
    sudo su
  2. Descargue el código fuente de PostgreSQL:
    wget https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.gz
  3. Instale PostgreSQL utilizando los mandatos siguientes:
    tar -zxvf postgresql-9.5.13.tar.gz
    cd postgresql-9.5.13/
    yum -y install readline-devel
    ./configure --prefix=/usr/local/postgresql
    make
    make install
  4. Cree el usuario postgres y cambie el propietario del directorio postgres:
    useradd postgres
    chown -R postgres:postgres /usr/local/postgresql/
  5. Cambie al usuario postgres:
    su postgres
  6. Configure la vía de acceso del sistema para postgres:
    vi ~/.bashrc
    PGHOME=/usr/local/postgresql
    export PGHOME
    PGDATA=/usr/local/postgresql/data
    export PGDATA
    PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
    export PATH
  7. Obtenga el código fuente de la configuración:
    source ~/.bashrc
  8. Inicialice la base de datos PostgreSQL:
    initdb
  9. Configure la base de datos. Abra postgresql.conf en vi:
    vi /usr/local/postgresql/data/postgresql.conf
    Cambie:
    #listen_address='localhost' 
    #port = 5432 

    a:
    listen_address='*' 
    port = 5432

    Abra el archivo pg_hba.conf en vi:
    vi /usr/local/postgresql/data/pg_hba.conf
    Añada la línea siguiente al archivo:
    host all all 0.0.0.0/0 trust
  10. Reinicie postgresql:
    pg_ctl -D /usr/local/postgresql/data -l logfile restart
  11. Cambie la contraseña del usuario postgres en la base de datos PostgreSQL:
    psql
    ALTER USER postgres WITH PASSWORD 'password';
    \q
    Si el servicio postgresql no se ha iniciado, ejecute los mandatos siguientes:
    su postgres
    vi ~/.bashrc
    Añada /usr/local/pgsql/bin/ al archivo:
    export PATH=/usr/local/cuda-8.0/bin:$PATH:/usr/local/pgsql/bin/
    Ejecute el mandato siguiente:
    source ~/.bashrc
  12. Cree el esquema de base de datos en PostgreSQL. Ejecute el mandato siguiente en la consola psql:
    create database edge with owner postgres encoding='UTF-8' lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
    En la base de datos, cree las tablas siguientes:
    CREATE TABLE vi_tenant_inspectionresult(id text, info jsonb); 
    CREATE TABLE vi_tenant_notification(id text, info jsonb); 
    CREATE TABLE vi_tenant_defectsummary(id text, info jsonb); 
    CREATE TABLE vi_tenant_uploaddataset(id text, info jsonb); 
    CREATE TABLE vi_tenant_syncprocess(id text, info jsonb); 
    CREATE TABLE vi_tenant_model(id text, info jsonb); 
    CREATE TABLE vi_tenant_datagroup(id text, info jsonb);

    donde arrendatario es el arrendatario para el usuario de la operación en el sistema central de Maximo PQI SaaS Visual Insights. Puede obtener el valor de arrendatario a partir del perfil de usuario de la interfaz de usuario de la aplicación central.