понедельник, 17 июля 2017 г.

PostgreSQL, версия 9.6.3-1.1C установка ubuntu 16.04 mint 18.2


# apt-get update
# apt-get upgrade
# apt-get install mc ssh samba

!!!Можно так # apt-get install libicu55 postgresql-common
!!!Уже установлен libicu55
!!!# wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7ubuntu0.2_amd64.deb
!!!# dpkg -i libicu55_55.1-7ubuntu0.2_amd64.deb
# wget http://mirrors.kernel.org/ubuntu/pool/main/p/postgresql-common/postgresql-client-common_173_all.deb# dpkg -i  postgresql-client-common_173_all.deb
# wget http://mirrors.kernel.org/ubuntu/pool/main/p/postgresql-common/postgresql-common_173_all.deb
# dpkg -i postgresql-common_173_all.deb

------------------------------------------------------------------------------------------------------------------------
Если при инсталляции PostgreSQL выходит ошибка:
  
ERROR: no ecoding defined in /usr/share/hunspell/ru_RU.aff, ignoring
то скорее всего файл /usr/share/hunspell/ru_RU.aff содежит начальный BOM маркер для файла UTF-8.
Убрать можно следующим образом:
sudo apt install vim
sudo vim /usr/share/hunspell/ru_RU.aff
 
:set nobomb
:write
:q
------------------------------------------------------------------------------------------------------------------------
Скачиваем в cd /home/user 
postgresql_9.6.3_1.1C_amd64_deb.tar.bz2 
postgresql_9.6.3_1.1C_amd64_addon_deb.tar.bz2
# cd /home/user 
# tar -xvf postgresql_9.6.3_1.1C_amd64_deb.tar.bz2
# cd postgresql-9.6.3-1.1C_amd64_deb
# dpkg -i *.deb
# cd /home/user
# tar -xvf postgresql_9.6.3_1.1C_amd64_addon_deb.tar.bz2
# cd postgresql-9.6.3-1.1C_amd64_addon_deb
# dpkg -i *.deb
# su - postgres
$ psql -l
# su - postgres
$ psql -l
                                  Список баз данных
    Имя    | Владелец | Кодировка | LC_COLLATE  |  LC_CTYPE   |     Права доступа    
-----------+----------+-----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 |
 template0 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8      | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
           |          |           |             |             | postgres=CTc/postgres
(3 строки)
$ psql
postgres=#

Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы debian.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status

Комментариев нет:

Отправить комментарий