Jak zainstalować / zaktualizować Postgres 9.4?

Właśnie zainstalowałem Postgres, ale wygląda na to, że ma zainstalowany 9.3 i chciałbym zacząć od 9.4

Po prostu zrobiłem apt-get install postgresql z nowego Ubuntu 14.04.1 .

Http://www.postgresql.org/download/linux/ubuntu/

Says you can do:

apt-get install postgresql-9.4

Ale kiedy próbuję to dostaję:

E: Couldn't find any package by regex 'postgresql-9.4

Ok, więc spróbuję w sekcji poniżej, gdzie można dodać repozytorium PostgreSQL Apt, ale to nic nie może znaleźć ani jedno, ani drugie.

Czy 9.4 nie jest jeszcze w menedżerach pakietów? Czy robię coś strasznego nie tak?

Author: Dharmesh Porwal, 2014-12-26

6 answers

Postgresql-9.4 nie jest dostępny w 14.04 "Trusty" . Dodano w 14.10 "Utopic" . Może być z powrotem przeniesiony w przyszłości.

W instrukcji na PostgreSQL Ubuntu Download page brakuje polecenia. ich przewodnik wiki ma prawidłową procedurę. Musisz uruchomić apt-get update przed próbą instalacji. Spowoduje to, że system odczyta zmiany w źródłach.

 27
Author: Schwern,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-26 05:28:38

Możesz dodać go z instrukcji na stronie

Http://www.postgresql.org/download/linux/ubuntu/

  • Utwórz plik / etc / apt / sources.lista.d / pgdg.lista i dodaj wiersz dla repozytorium

    deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
    
  • Zaimportuj Klucz podpisywania repozytorium i zaktualizuj listy pakietów

    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.4
    
 56
Author: Stigi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-25 21:32:46

Jeśli próbujesz zainstalować na Ubuntu 14.04 "zaufany", możesz wykonać następujące kroki:

Aby sprawdzić wersję:

$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.3 LTS
Release:    14.04
Codename:   trusty

1) Utwórz nowy plik repo apt dla postgres

$ echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" > /etc/apt/sources.list.d/pgdg.list

2) Import klucza podpisywania repozytorium i listy pakietów aktualizacji

$ sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt-get update

3) Zainstaluj Postgres

$ sudo apt-get install postgresql-9.4

Kredyt: http://ubuntuhandbook.org/index.php/2014/02/install-postgresql-ubuntu-14-04/

 12
Author: Estevão Lucas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-11 13:26:05

Poniżej znajdują się kroki instalacji PostgreSQL 9.4 na Ubuntu 14.04.

Odniesienie zaczerpnięte z niniejszego artykułu:

Najpierw sprawdź wersję Ubuntu:

lsb_release -sc

Musisz dodać najnowsze repozytorium PostgreSQL dla najnowszej wersji, w przeciwnym razie zainstaluje ono PostgreSQL 9.3. To dla wiernej wersji.

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

Aktualizacja i instalacja PostgreSQL 9.4:

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

Domyślne postgres super user i postgres tworzona jest baza danych. Musisz ustawić hasło dla super użytkownika postgres.

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

Jeśli usługa nie jest uruchomiona, możesz uruchomić usługę PostgreSQL.

sudo service postgresql start

Połącz serwer PostgreSQL używając użytkownika postgres:

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

Utwórz przykładową bazę danych:

createdb database_name

Połącz się z tą bazą danych:

psql -d database_name
 6
Author: Anvesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-22 06:12:03

Wykonaj następujące kroki, aby zainstalować postgresql. Otwórz terminal (Ctrl + Alt + t), a następnie zapisz następujący wiersz poleceń

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 -


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

Jeśli postgresql został pomyślnie zainstalowany, zwróci to po napisaniu tego polecenia

psql --version
psql (PostgreSQL) 9.6.3
 0
Author: Ahmad Sharif,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-29 18:36:03

PostgreSQL to obiektowo-relacyjny system bazodanowy typu open source. Jest to jeden z wiodących serwerów bazodanowych wykorzystywanych w serwerach produkcyjnych. PostgreSQL pozwala nam na wykonywanie procedur przechowywanych w różnych językach programowania, takich jak PHP, C / C++, Python, Java, Perl, Ruby i jego własny PL / pgSQL, który jest podobny do Oracle PL / SQL.

Baza danych Postgres służy do trwałego przechowywania danych

Install Postgres

yum install postgres 

(Uwaga: Zapamiętaj hasło użytkownika postgres – potrzebujesz go później)

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

Zakładanie Postgres

Uruchom pgAdmin.

Połącz się z serwerem lokalnym. Użyj localhost dla nazwy serwera, postgres dla nazwy użytkownika i hasła użytego podczas instalacji Postgres. Musisz być root, aby wykonać to polecenie.Uwaga: Jeśli nie ustawiłeś hasła podczas instalacji (sudo apt-get install postgresql), możesz ustawić je w następujący sposób:

sudo -u postgres psql postgres

W wierszu polecenia klienta postgres użyj następującego polecenia, aby Ustaw hasło.

alter user postgres with password 'postgres';

Połącz się z PostgreSQL

Po zainstalowaniu serwera bazy danych PostgreSQL, domyślnie, tworzy użytkownika 'postgres' z rolą 'postgres'. Tworzy również konto systemowe o tej samej nazwie 'postgres'. Aby połączyć się z serwerem postgres, Zaloguj się do systemu jako użytkownik postgres i połącz bazę danych.

$ sudo su - postgres
$ psql

Teraz jesteś zalogowany na serwer bazy danych PostgreSQL. Aby sprawdzić dane logowania użyj następującego polecenia z wiersza polecenia bazy danych.

postgres-# \conninfo

To odłącz od wiersza polecenia bazy danych PostgreSQL po prostu wpisz poniżej polecenie i naciśnij enter. Zwróci cię z powrotem do wiersza polecenia Ubuntu.

postgres-# \q
 0
Author: Prashant Walke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-23 05:38:47