Установка под Postgres Linux (CentOS 7)

Фоновые вещи: необходимость установка базы данных Postgres на Linux, но хотят, чтобы непосредственно указать каталог установки, поэтому я хочу, чтобы скомпилировать и установить исходный код на стр

Во- первых, загрузите пакет исходного кода. Источник загрузки: https://github.com/postgres/postgres/releases

Я скачал версия Postgres-REL_10_9.tar.gz

Корневой пользователь команды переключения со следующими действиями:

Суд -i

(1) инсталляционный пакет загружен на сервер Linux

(2) извлечь исходный архив

деготь xvfz в Postgres-REL109. деготь GZ

(3) Конфигурация перед тем компиляции.

CD postgres- REL_10_9 
. / Configure

(4) официальный сборник

делать

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

(5) Установка

сделать  установку

(6) пг создать системный пользователь и пароль

AddUser Postgres 
PASSWD Postgres

(7), чтобы создать базу данных для хранения папки данных

MkDir / USR / местные / PgSQL / данные

(8) разрешение на Postgres папку данных пользователя

Чаун Postgres / USR / местные / PgSQL / данные

(9) переключение пользователя для инициализации Postgres папки базы данных

/ USR / местные / PgSQL / bin / initdb -D / USR / местные / PgSQL / данные

(10) запуска Postgres услуг Услуги

/ USR / местные / PgSQL / бен / pg_ctl начать -D / USR / местные / PgSQL / данные / -l / USR / местные / PgSQL / данные / логфайл 

(11) для создания первой базы данных

/ USR / / PgSQL / бен тест локального / CREATEDB 

(12) в разъем с помощью базы данных инструмента Psql командной строки 

/ USR / / PgSQL / бен тест локального / PSQL 

(13) предусмотрена SQL контекст выполнения личных данных (то есть операции, для которых схемы) 

установить search_path публике 

(14), чтобы создать тестовую таблицу

создать  таблицу тест (ID Int  первичный  ключ , имя VARCHAR ( 50 ) не  нулевой );
вставить  в тесте (номер, имя) значения ( 1 , ' 小明' );
вставить  в тест (номер, имя) значения ( 2 , ' 小红' );

(15) Показать запись

выберите  *  из теста;

переменная среды (16) конфигурации

Переключитесь на суперпользователя

мы / и т.д. / профиль

Хвост изменения в файле:

. Экспорт JAVA_HOME = / USR / Java / JDK1 . 8 .0_121 
Экспортируйте JRE_HOME . = / USR / Java / JDK1 . 8 .0_121 / JRE 
Экспорт PG_HOME = / USR / местные / PgSQL путь установки #postgres базы данных 
Экспорт в CLASSPATH = :. $ JAVA_HOME / Библиотека: $ JRE_HOME / Lib: $ CLASSPATH 
Экспорт PATH = $ PG_HOME / бен: $ JAVA_HOME / бен: $ # Настройка переменной PATH среды

(17) выполнен с возможностью перезагрузки

источник / и т.д. / профиль

Это завершает установку Postgres

 

рекомендация

отwww.cnblogs.com/GuixinChan/p/11290645.html