Установка Postgres PRO 10 из исходного кода на CentOS 7

Установка Postgres Pro 10 из исходников аналогична установке версии 9.6

Установка Postgrespro-standard-10.4.1 обновлено 17.08.2018

#!/bin/bash

echo " ------------ 1 ------------";
yum update -y
# Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
# yum install deltarpm -y;

yum install screen wget gcc make bzip2 bison mc readline-devel zlib-devel flex-devel flex git -y;
yum install docbook-dtds xsltproc libxslt -y;
yum install docbook-style-dsssl docbook-style-xsl openjade libxslt-devel -y;


echo " ------------ 2 ------------";
wget http://repo.postgrespro.ru/pgpro-10/src/postgrespro-standard-10.4.1.tar.bz2;
tar -xjvf postgrespro-standard-10.4.1.tar.bz2;
rm -f postgrespro-standard-10.4.1.tar.bz2;
cd postgrespro-standard-10.4.1/;
./configure --enable-nls='ru';
make world;
make install-world;

echo " ------------ 3 ------------";
localectl set-locale LANG=ru_RU.UTF-8;
adduser postgres;
mkdir /usr/local/pgsql/data;
chown postgres /usr/local/pgsql/data;


echo " ------------ 4' ------------";
sudo  -u postgres echo 'export LC_ALL="ru_RU.UTF-8"' >> /home/postgres/.bashrc;
sudo  -u postgres echo "export PATH=/usr/local/pgsql/bin:$PATH" >> /home/postgres/.bashrc;
sudo  -u postgres echo "export MANPATH=/usr/local/pgsql/share/man:$MANPATH" >> /home/postgres/.bashrc;
sudo  -u postgres echo "export PGDATA=/usr/local/pgsql/data" >> /home/postgres/.bashrc;
sudo  -u postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data;

echo " ------------ 5 ------------";
cd /root/postgrespro-standard-10.4.1/contrib/start-scripts/;
cp linux /etc/init.d/postgresql;
chmod +x /etc/init.d/postgresql;
chkconfig postgresql on;
service postgresql start;
sleep 5;

echo " ---------- Yes! Postgres PRO 10 instaled! -----------";

Установка Postgrespro-standard-10.1.1

#!/bin/bash

echo " ------------ 1 ------------";
yum update -y;
yum install screen wget gcc make bzip2 bison mc readline-devel zlib-devel flex-devel flex git -y;
yum install docbook-dtds xsltproc libxslt -y;
yum install docbook-style-dsssl docbook-style-xsl openjade libxslt-devel -y;

echo " ------------ 2 ------------";
wget http://repo.postgrespro.ru/pgpro-10/src/postgrespro-10.1.1.tar.bz2;
tar -xjvf postgrespro-10.1.1.tar.bz2;
rm postgrespro-10.1.1.tar.bz2;
cd postgrespro-10.1.1/;
./configure --enable-nls='ru';
make world;
make install-world;

echo " ------------ 3 ------------";
localectl set-locale LANG=ru_RU.UTF-8;
adduser postgres;
mkdir /usr/local/pgsql/data;
chown postgres /usr/local/pgsql/data;

echo " ------------ 4 ------------";
sudo  --user=postgres echo 'export LC_ALL="ru_RU.UTF-8"' >> /home/postgres/.bashrc;
sudo  --user=postgres echo "export PATH=/usr/local/pgsql/bin:$PATH" >> /home/postgres/.bashrc;
sudo  --user=postgres echo "export MANPATH=/usr/local/pgsql/share/man:$MANPATH" >> /home/postgres/.bashrc;
sudo  --user=postgres echo "export PGDATA=/usr/local/pgsql/data" >> /home/postgres/.bashrc;
sudo  --user=postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data;

echo " ------------ 5 ------------";
cd /root/postgrespro-10.1.1/contrib/start-scripts/;
cp linux /etc/init.d/postgresql;
chmod +x /etc/init.d/postgresql;
chkconfig postgresql on;
service postgresql start;
sleep 5;

echo " ---------- Yes! Postgres PRO 10 instaled! -----------";


Установка Postgrespro-standard-10.2.1

#!/bin/bash

echo " ------------ 1 ------------";
yum update -y;
yum install screen wget gcc make bzip2 bison mc readline-devel zlib-devel flex-devel flex git -y;
yum install docbook-dtds xsltproc libxslt -y;
yum install docbook-style-dsssl docbook-style-xsl openjade libxslt-devel -y;

echo " ------------ 2 ------------";
wget http://repo.postgrespro.ru/pgpro-10/src/postgrespro-standard-10.2.1.tar.bz2;
tar -xjvf postgrespro-standard-10.2.1.tar.bz2;
rm postgrespro-standard-10.2.1.tar.bz2;
cd postgrespro-standard-10.2.1/;
./configure --enable-nls='ru';
make world;
make install-world;

echo " ------------ 3 ------------";
localectl set-locale LANG=ru_RU.UTF-8;
adduser postgres;
mkdir /usr/local/pgsql/data;
chown postgres /usr/local/pgsql/data;

echo " ------------ 4 ------------";
sudo  --user=postgres echo 'export LC_ALL="ru_RU.UTF-8"' >> /home/postgres/.bashrc;
sudo  --user=postgres echo "export PATH=/usr/local/pgsql/bin:$PATH" >> /home/postgres/.bashrc;
sudo  --user=postgres echo "export MANPATH=/usr/local/pgsql/share/man:$MANPATH" >> /home/postgres/.bashrc;
sudo  --user=postgres echo "export PGDATA=/usr/local/pgsql/data" >> /home/postgres/.bashrc;
sudo  --user=postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data;

echo " ------------ 5 ------------";
cd /root/postgrespro-standard-10.2.1/contrib/start-scripts/;
cp linux /etc/init.d/postgresql;
chmod +x /etc/init.d/postgresql;
chkconfig postgresql on;
service postgresql start;
sleep 5;

echo " ---------- Yes! Postgres PRO 10 instaled! -----------";

Автор: Александр