Как установить PostgreSQL 9.6 на любую версию Ubuntu. Postgresql установить ubuntu


Как установить PostgreSQL на Ubuntu 13.04? Ubuntu Linux

Я сопровождал этот учебник, как установить postgreSQL 9-2 – UbuntuGeek.com

Итак, какое имя пакета для последних сообщений? брелок для ключей? это не работает, если это «keyring».

Поскольку ваш журнал описывает, что пакет устарел. Но более конкретно это переместилось. На странице владельца PPA :

Примерно через год (во время жизни Ubuntu 12.04 LTS, но после 12.10 – это конец жизни) этот PPA будет устаревшим. Пожалуйста, перейдите к apt.postgresql.org в ближайшее время.

У меня были проблемы с обновлением до 13.04 с PostgreSQL 9.2, установленным на моем 12.10 ( как описано здесь ). Это привело к тому, что у меня был unistalling PostgreSQL 9.2 и обновление. Если у вас также есть эта проблема, выполните резервное копирование своей базы данных или она будет потеряна при удалении.

После обновления я раскомментировал репозиторий PostgreSQL в /etc/apt/sources.list.d/pgdg.list и запустил:

sudo apt-get update

Если у вас еще нет добавленного репозитория PostgreSQL, вы должны следовать этим инструкциям , за исключением того, что пакет Raring (13.04) еще не установлен. Просто используйте Precise.

Для справки, мой файл pgdg.list выглядит так:

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

И запустив обновление, я вижу, что он получает PostgreSQL 9.2 из точного пакета (в то время как другие обновления рвутся):

Get:5 http://apt.postgresql.org precise-pgdg Release.gpg [836 B] Get:7 http://apt.postgresql.org precise-pgdg Release [25.6 kB] Get:10 http://apt.postgresql.org precise-pgdg/main amd64 Packages [27.6 kB] Get:14 http://apt.postgresql.org precise-pgdg/main i386 Packages [27.6 kB] Ign http://apt.postgresql.org precise-pgdg/main Translation-en_US Ign http://apt.postgresql.org precise-pgdg/main Translation-en

Выполняя psql --version чтобы подтвердить это, выходы терминала:

psql (PostgreSQL) 9.2.4

Вам нужно запустить что-то, чтобы разрешить postgresql-common конфликт postgresql-common вкратце со следующим (прочитайте только нижний, если вы просто хотите, чтобы он работал, и все равно, почему)

Долгосрочная причина. В основном сторонняя postgresql-common (сборка 141+) говорит, что она Breaks: logrotate (>= 3.8) . Включенный в комплект ubuntu postgresql-common пакет (сборка 140) не имеет этой проблемы. postgresql-9.2 требует только строение из 135 или более postgresql-common. Запустив следующие команды. Это будет определять репозиторий для получения postgresql-common из, который в этом случае предоставил UBuntu пакет сборки 140 postgresql-common при использовании стороннего репозитория apt для установки Postgresql-9.2

Следуйте этим инструкциям, устанавливая точные источники репо:

Создайте /etc/apt/sources.list.d/pgdg.list . Распределения называются codename-pgdg. В этом примере замените сжатие фактическим распределением, которое вы используете:

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

(Вы можете определить кодовое имя своего дистрибутива, запустив lsb_release -c.) Импортируйте ключ репозитория из http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc , обновите списки пакетов и начните установку пакетов :

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

Команды для запуска, если у вас есть

sudo apt-get update sudo apt-get install postgresql-common -t raring sudo apt-get install postgresql-9.2

Я попытался установить postgresql-9.2, следуя руководству по postgresql wiki . К сожалению, пока еще нет пакетов для редкого распространения. Когда я пытался установить пакет для более раннего распространения (точный), у меня возникли конфликты с другими пакетами, которые я не мог решить.

Единственное решение, которое я нашел, – установить более старую версию (postgresql-9.1):

sudo apt-get install postgresql

Вам не нужно ничего делать, если вам нужен только последний пакет PostgreSQL, упакованный в Ubuntu: apt-get install postgresql делает трюк.

Однако, если вам нужны функции самой последней версии (9.2 вместо 9.1), вам нужно добавить репозиторий apt.postgresql.org .

попробуй это:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list' sudo apt-get update sudo apt-get install postgresql-9.3 pgadmin3

Это сработало для меня.

Источник: Как установить PostgreSQL 9.3 в Ubuntu – Полное руководство

Иногда это окупается, когда он спит … 🙂

Я создал /etc/apt/sources.list.d/pgdg.list, как описано в ссылке wiki ( http://wiki.postgresql.org/wiki/Apt ) в предыдущем сообщении. Но … будучи спящим … Я напечатал это:

deb http://apt.postgresql.org/pub/repos/apt/ wheezy -pgdg main 9.3

И это работает как шарм. У меня теперь есть 9.3beta, 9.2.4 и 9.1.9.

🙂

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list' sudo apt-get update sudo apt-get install postgresql-9.3 pgadmin3

Es justo lo que necesitaba para instalar postgresql-9.1 en ubuntu 14 gracias

Вы также можете установить postgresql на ubuntu следующим образом:

# curl -s https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-common.git/plain/pgdg/apt.postgresql.org.sh | bash # apt install postgresql-9.2 -y

ubuntu.fliplinux.com

установить postgres 9.4 на ubuntu 14.04-2 Ubuntu Linux

Установите с помощью приведенных ниже шагов и прочитайте инструкцию в конце этого ответа.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get upgrade

Глобальная группа разработки PostgreSQL (PGDG) поддерживает репозиторий APT пакетов PostgreSQL для Debian и Ubuntu, расположенных по адресу http://apt.postgresql.org/pub/repos/apt/ . Мы нацелены на создание серверных пакетов PostgreSQL, а также пакетов расширений и модулей на нескольких версиях Debian / Ubuntu для всех поддерживаемых версий PostgreSQL.

В настоящее время мы поддерживаем

  • Debian 6 (сжатие), 7 (wheezy), 8 (jessie) и неустойчивый (sid) 64/32 бит (amd64 / i386)
  • Ubuntu 12.04 (точный), 14.04 (надежный), 14.10 (utopic) 64/32 бит (amd64 / i386)
  • PostgreSQL 8.4, 9.0, 9.1, 9.2, 9.3, 9.4
  • Расширения сервера, такие как Slony-I, различные языки PL и типы данных
  • Такие приложения, как pgadmin3, pgbouncer и pgpool-II

Пакеты для более старых версий PostgreSQL и более ранних дистрибутивов Debian / Ubuntu будут оставаться в репозитории; обновления для них будут предоставляться на разовой основе.

Источник

Ниже приведены шаги по установке PostgreSQL 9.4 на Ubuntu 14.04.

Ссылка, взятая из этой статьи:

Сначала проверьте версию Ubuntu:

lsb_release -sc

Вам нужно добавить последний репозиторий PostgreSQL для последней версии, иначе он установит PostgreSQL 9.3. Это для надежной версии.

sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main"

Обновление и установка PostgreSQL 9.4:

sudo apt-get update sudo apt-get install postgresql-9.4

Создается база данных postgres super user и postgres. Вам нужно установить пароль для суперпользователя postgres.

ubuntu@:~$ sudo passwd postgres Enter new UNIX password:**** Retype new UNIX password:**** passwd: password updated successfully

Если служба не запущена, вы можете запустить службу PostgreSQL.

sudo service postgresql start

Подключить сервер PostgreSQL с помощью пользователя postgres:

ubuntu@:~$ su postgres Password:****

Создать образец базы данных:

createdb database_name

Подключитесь к этой базе данных:

psql -d database_name

postgresql-9.4 недоступен в 14.04 «Надежный» . Он был добавлен в 14.10 «Утопик» .

На странице загрузки PostgreSQL Ubuntu указаны некоторые сведения.

Если вы хотите установить программное обеспечение, которое вы не можете найти в официальных хранилищах Ubuntu, найдите в Интернете «PPA».

В вашем случае я искал «Postgresql 9.4 PPA» и нашел эту ссылку.

ubuntu.fliplinux.com

Запуск сервера PostgreSQL, пользователь postgres неизвестен Ubuntu Linux

Я пытаюсь запустить PostgreSQL-сервер (9.3) на Ubuntu 14.04. Я следую этому стандарту: https://help.ubuntu.com/community/PostgreSQL

После обновления с 13.10 по 14.04 я очистил установку PostgreSQL из-за множества трудностей, которые у меня были внутри pgadmin после обновления.

Используя эту команду после новой установки:

sudo -u postgres psql postgres

возвращает:

sudo: unknown user: postgres sudo: rule-plugin could not be initialized

Я не мог найти для этого никакого решения, но я должен признать, что я использую postgresql для размещения своих ГИС-баз данных, и я очень ошеломлен, столкнувшись со всеми этими проблемами.

Редактировать:

Вывод ls -la / var / lib / postgresql – «Невозможно получить доступ / var / lib / postgresql: файл или каталог не найден» ( перевод с немецкого )

Изменить 2 (очистить и переустановить):

Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt: libossp-uuid16 Verwenden Sie »apt-get autoremove«, um es zu entfernen. Vorgeschlagene Pakete: oidentd ident-server locales-all Die folgenden NEUEN Pakete werden installiert: postgresql-9.3 0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen noch 0 B von 3.451 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 17,5 MB Plattenplatz zusätzlich benutzt. Vormals nicht ausgewähltes Paket postgresql-9.3 wird gewählt. (Lese Datenbank ... 457272 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../postgresql-9.3_9.3.4-1.pgdg14.04+1_amd64.deb ... Entpacken von postgresql-9.3 (9.3.4-1.pgdg14.04+1) ... Trigger für postgresql-common (154.pgdg14.04+1) werden verarbeitet ... Building PostgreSQL dictionaries from installed myspell/hunspell packages... de_at de_ch de_de en_au en_ca en_gb en_us en_za Removing obsolete dictionary files: postgresql-9.3 (9.3.4-1.pgdg14.04+1) wird eingerichtet ... Use of uninitialized value $owneruid in getpwuid at /usr/bin/pg_createcluster line 277. Error: clusters must not be owned by root Error: could not create default cluster. Please create it manually with pg_createcluster 9.3 main --start or a similar command (see 'man pg_createcluster'). update-alternatives: /usr/share/postgresql/9.3/man/man1/postmaster.1.gz wird verwendet, um /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) im Auto-Modus bereitzustellen * No PostgreSQL clusters exist; see "man pg_createcluster"

ПРИМЕЧАНИЕ . Я предполагаю, что у вас нет важных данных или у вас есть резервная копия. Если это не так, прежде чем делать что-либо, вы должны создать резервную копию своих данных!

Похоже, что по какой-то причине он не создает требуемого пользователя при установке. Вы можете попытаться создать его вручную и посмотреть, как это происходит:

$ sudo useradd -U -s /bin/bash postgres

После этого выполните команду apt предложенную ранее:

$ sudo pg_createcluster 9.3 main --start

ubuntu.fliplinux.com

Asyncee · Установка postgresql в Ubuntu / Linux Mint

Во всех моих проектах используется Postgresql и каждый раз, когда необходимо её установить на чистую машину, приходится восстанавливать процесс установки.

Чтобы эту проблему решить, документирую процесс здесь.

Установка

На данный момент я предпочитаю устанавливать самую свежую стабильную версию postgres из официального репозитория:

$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' $ wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -

Перед установкой я рекомендую выставить локаль ru_RU.UTF-8.

export LC_ALL=ru_RU.UTF-8 sudo apt-get update sudo apt-get install postgresql postgresql-contrib

Пересоздание кластера

Для того, чтобы решить проблемы с упорядочиванием и фильтрацией кириллических строк, необходимо пересоздать кластер БД сразу после установки с корректными значениями локали и кодировки:

ВНИМАНИЕ! Приведённые ниже команды полностью удалят ваш текущий кластер со всеми данными:

pg_dropcluster 9.5 main --stop pg_createcluster --locale=ru_RU.UTF-8 --encoding=UTF-8 --start 9.5 main

В данных командах версия postgresql — 9.5, название кластера — main. Готово, можно работать.

Альтернатива

В качестве альтернативы пересозданию кластера, можно вручную изменить кодировку шаблона template0. Это будет работать только для новых баз данных.

# psql -U postgres postgres=# update pg_database set datallowconn = TRUE where datname = 'template0'; UPDATE 1 postgres=# \c template0 You are now connected to database "template0". template0=# update pg_database set datistemplate = FALSE where datname = 'template1'; UPDATE 1 template0=# drop database template1; DROP DATABASE template0=# create database template1 with template = template0 encoding = 'UTF8'; CREATE DATABASE template0=# update pg_database set datistemplate = TRUE where datname = 'template1'; UPDATE 1 template0=# \c template1 You are now connected to database "template1". template1=# update pg_database set datallowconn = FALSE where datname = 'template0'; UPDATE 1

Скрипт взят отсюда.

asyncee.github.io

Как установить PostgreSQL 9.6 на любую версию Ubuntu Ubuntu Linux

Как установить PostgreSQL 9.6 на любую версию Ubuntu, поскольку она не появляется по умолчанию с самой последней версией?

Ubuntu Xenial (16.04) поставляется с PostgreSQL 9.5 из репозиториев по умолчанию.

Для любой версии Ubuntu вам нужно сделать это через официальный PostgreSQL Apt Repository .

Версия 9.6 поставляется с дистрибутивом.

sudo apt-get install postgresql-9.6

(Он официально не поддерживается, но работает с использованием репозитория Xenial .)

sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-9.6 sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-9.6 sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-9.6 sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-9.6

Выполните следующие шаги:

Ссылка взята из этого блога.

Вам нужно добавить последний репозиторий PostgreSQL для последней версии.

sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main"

Обновление и установка PostgreSQL 9.6:

sudo apt-get update sudo apt-get install postgresql-9.6

Создается база данных postgres super user и postgres. Вам нужно установить пароль для суперпользователя postgres.

ubuntu@:~$ sudo passwd postgres Enter new UNIX password:**** Retype new UNIX password:**** passwd: password updated successfully

Если служба не запущена, вы можете запустить службу PostgreSQL.

sudo service postgresql start

Подключить сервер PostgreSQL с помощью пользователя postgres:

ubuntu@:~$ su postgres Password:****

Создать образец базы данных:

createdb database_name

Подключитесь к этой базе данных:

psql -d database_name

Я следил за этим Github gist – я запускаю ubuntu xenial внутри бродяг и хотел обновить существующий постресурсный официальный репозиторий vesion 9.5 до 9.6, чтобы я мог использовать расширение PostGIS, которое лучше всего подходит по версии 9.6 (официально упоминается на их сайте). Надеюсь, это поможет кому-то ,

ubuntu.fliplinux.com