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
-
Haga su en root utilizando el mandato siguiente:
sudo su -
Descargue el código fuente de PostgreSQL:
wget https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.gz -
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 -
Cree el usuario postgres y cambie el propietario del directorio postgres:
useradd postgres
chown -R postgres:postgres /usr/local/postgresql/ -
Cambie al usuario postgres:
su postgres -
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 -
Obtenga el código fuente de la configuración:
source ~/.bashrc -
Inicialice la base de datos PostgreSQL:
initdb -
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 -
Reinicie postgresql:
pg_ctl -D /usr/local/postgresql/data -l logfile restart -
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 -
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.