Installation de PostgreSQL pour Linux on Power Systems Servers
Cette tâche permet d'installer PostgreSQL pour Linux on Power Systems Servers. Le serveur d'entraînement et le serveur de périphérie autonome utilisent une base de données PostgreSQL.
Procédure
-
Connectez-vous en tant qu'utilisateur root :
sudo su -
Téléchargez le source de PostgreSQL :
wget https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.gz -
Installez PostgreSQL à l'aide des commandes suivantes :
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 -
Créez l'utilisateur postgres et modifiez le propriétaire du répertoire
postgres :
useradd postgres
chown -R postgres:postgres /usr/local/postgresql/ -
Connectez-vous en tant qu'utilisateur postgres :
su postgres -
Configurez le chemin du système pour 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 -
Rechargez la configuration à l'aide de la commande source :
source ~/.bashrc -
Initialisez la base de données PostgreSQL :
initdb -
Configurez la base de données. Ouvrez postgresql.conf dans vi :
vi /usr/local/postgresql/data/postgresql.conf
Remplacez :#listen_address='localhost' #port = 5432
par :listen_address='*' port = 5432
Ouvrez le fichier pg_hba.conf dans vi :
vi /usr/local/postgresql/data/pg_hba.conf
Ajoutez la ligne suivante dans le fichier :
host all all 0.0.0.0/0 trust -
Redémarrez postgresql :
pg_ctl -D /usr/local/postgresql/data -l logfile restart -
Modifiez le mot de passe de l'utilisateur postgres dans la base de données
PostgreSQL :
psql
ALTER USER postgres WITH PASSWORD 'mot_de_passe';
\q
Si le service postgresql n'est pas démarré, exécutez les commandes suivantes :
su postgres
vi ~/.bashrc
Ajoutez /usr/local/pgsql/bin/ au fichier :
export PATH=/usr/local/cuda-8.0/bin:$PATH:/usr/local/pgsql/bin/
Exécutez la commande suivante :
source ~/.bashrc -
Créez le schéma de base de données dans PostgreSQL. Exécutez la commande suivante
sur la console psql :
create database edge with owner postgres encoding='UTF-8' lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
Dans la base de données, créez les tables suivantes :CREATE TABLE vi_titulaire_inspectionresult(id text, info jsonb); CREATE TABLE vi_titulaire_notification(id text, info jsonb); CREATE TABLE vi_titulaire_defectsummary(id text, info jsonb); CREATE TABLE vi_titulaire_uploaddataset(id text, info jsonb); CREATE TABLE vi_titulaire_syncprocess(id text, info jsonb); CREATE TABLE vi_titulaire_model(id text, info jsonb); CREATE TABLE vi_titulaire_datagroup(id text, info jsonb);
où titulaire est le titulaire de l'utilisateur connecté au centre Maximo PQI SaaS Visual Insights. Vous pouvez obtenir la valeur du titulaire depuis le profil utilisateur dans l'interface utilisateur de l'application centrale.