Источник: http://linuxforum.ru/viewtopic.php?id=11116
1) пакеты Postgre@etersoft:
libpq5.2-9.0eter_9.0.4-eter14ubuntu_amd64.deb
sysctl -p
4) Далее нам необходимо добавить группу postgres, но проблема в том, что необходимый нам id -26, занят группой tape.
Делаем группу tape вторичной и меняем ей id
nano /etc/group
Добавить по порядку:
postgres:x:26:tape
5*) Далее исправляем то, что касается библиотек (создаем символьную ссылку на существующую библиотеку с неправильной версией, и ставим недостающие библиотеки):
cd /home/user/postgre@etersoft\ x64/
sudo dpkg -i *.deb
chown postgres:postgres /var/lib/pgsql
9) Задаем пароль пользователю postgres:
passwd postgres
и внутреннему пользователю PostgreSQL, предварительно авторизировавшись под пользователем postgres:
su -l postgres
psql
alter user postgres with password 'YOUR_PASSWORD';
\q
exit
10) Также нам необходимо настроить pg_hba.conf. Но перед этим сделаем бэкап этого файла:
11) Перезапустить:
*Возможно новой версии PostrgeSQL нужна уже другая версия.
1) пакеты Postgre@etersoft:
ftp://ftp.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/x86_64/Ubuntu/12.04/
т.е. в
ftp://ftp.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/ папки совпадающие с названиями дистрибутивов содержат только 32х битные версии - нам туда не надо
2) Сохраняем все пакеты
libpq5.2-9.0eter_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0-contrib_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0-seltaaddon_9.0.4-eter14ubuntu_amd64.deb
postgre-etersoft9.0-server_9.0.4-eter14ubuntu_amd64.deb
3) Менять параметр ядра linux SHMMAX на x64 тоже пришлось:
echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf
echo "kernel.shmall = 134217728" >> /etc/sysctl.conf
Применяем изменения:sysctl -p
4) Далее нам необходимо добавить группу postgres, но проблема в том, что необходимый нам id -26, занят группой tape.
Делаем группу tape вторичной и меняем ей id
groupmod -g 1004 tape
Назначаем группе postgres нужный idnano /etc/group
Добавить по порядку:
postgres:x:26:tape
5*) Далее исправляем то, что касается библиотек (создаем символьную ссылку на существующую библиотеку с неправильной версией, и ставим недостающие библиотеки):
cd /lib
ln -s libreadline.so.6.1 libreadline.so.5
apt-get install libicu-dev libxslt1.1 libxml2 libossp-uuid16
6) Устанавливаем все сохраненные пакеты ln -s libreadline.so.6.1 libreadline.so.5
apt-get install libicu-dev libxslt1.1 libxml2 libossp-uuid16
cd /home/user/postgre@etersoft\ x64/
sudo dpkg -i *.deb
7) Даем права пользователю postgres
chown postgres:postgres /var/lib/pgsql
Проверяем изменения:
ls -l /var/lib
8) Запускаем postgresql. Должно пройти без ошибок.service postgresql start
9) Задаем пароль пользователю postgres:
passwd postgres
и внутреннему пользователю PostgreSQL, предварительно авторизировавшись под пользователем postgres:
su -l postgres
psql
alter user postgres with password 'YOUR_PASSWORD';
\q
exit
10) Также нам необходимо настроить pg_hba.conf. Но перед этим сделаем бэкап этого файла:
cp /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf.default
Открываем pg_hba.conf:nano /var/lib/pgsql/data/pg_hba.conf
Находим следующие строки:#IPv4 local connections:
#host all all 127.0.0.1/32 ident
Раскомментируем вторую строку и приведем к следующему виду:#IPv4 loca connections:
host all postgres 127.0.0.1/32 md5
11) Перезапустить:
service postgresql restart
*Возможно новой версии PostrgeSQL нужна уже другая версия.
Комментариев нет:
Отправить комментарий