Фоновые вещи: необходимость установка базы данных 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