PostgreSQL е здрава и силно мащабируема система от бази данни, която работи както на Linux, така и на Windows машини. Този софтуер на ниво предприятие предлага отлична надеждност и цялост на данните за създаване на приложения.

PostgreSQL е универсален софтуер, който може да се справи с широк спектър от натоварвания, вариращи от единични машини до големи складове за данни. Той предлага функции като транзакции със свойства на ACID, актуализирани изгледи, чужди ключове и междуплатформени интеграции.

Как да инсталирате PostgreSQL в CentOS

CentOS работи малко по -различно и няма да имате root достъп веднага след зареждане на вашата система. За да влезете като root потребител, използвайте su команда.

su

Системата ще ви влезе като суперпотребител с всички административни разрешения.

Стъпка 1: Актуализиране и надграждане на предварително инсталирани пакети

Като част от следващата стъпка, трябва актуализирайте и надстройте съществуващите си пакети в рамките на CentOS. За да направите това, изпълнете следната команда в терминала:

instagram viewer
sudo yum проверка на актуализацията

Изход:

Въведете следната команда в терминала, за да надстроите всички изброени пакети:

sudo yum актуализация

След като надстроите пакетите, трябва да рестартирате системата си. Използвайте следната команда:

sudo рестартиране

Системата е готова с ново актуализираните пакети. Време е да инсталирате PostgreSQL на вашата машина CentOS.

Стъпка 2: Проверете за съществуващи версии по подразбиране

Преди всяка нова инсталация е важно да проверите наличните версии на PostgreSQL по подразбиране.

dnf списък с модули postgresql

По подразбиране, в случай че продължите с инсталацията, командите за инсталиране ще инсталират PostgreSQL версия 10.

Тъй като версия 13 е налична към момента на писане на това ръководство, ще ограничим инсталацията по подразбиране и ще използваме следната команда, за да активираме последната версия на PostgreSQL.

sudo dnf модул активира postgresql: 13

Стъпка 3: Инсталирайте PostgreSQL сървърния пакет

След като промените версията по подразбиране с гореспоменатата команда, е време да инсталирате PostgreSQL сървър и клиентски пакети.

sudo dnf инсталирате postgresql-сървър

След като инсталирате сървъра, трябва да инициализирате PostgreSQL базата данни. За да инициализирате, изпълнете следната команда:

postgresql-setup --initdb

Публикувайте инициализация, стартирайте услугата PostgreSQL. За да го активирате автоматично при стартиране на системата, използвайте следните команди:

systemctl активира postgresql
systemctl стартиране postgresql

За да проверите състоянието на услугата PostgreSQL, изпълнете следната команда:

systemctl статус postgresql

Ако изходът показва "Активен", тогава услугата работи и работи.

Стъпка 4: Конфигуриране на PostgreSQL база данни

След инсталацията е най-добре да конфигурирате вашата PostgreSQL база данни. За да защитите акаунта си, създайте парола за postgres потребителски акаунт на системата използва помощната програма passwd:

passwd postgres

Изход:

Системата ще поиска да въведете паролата два пъти. Уверете се, че сте въвели правилната парола и два пъти.

След като зададете парола за потребителски акаунт, влезте в postgres акаунт с помощта на su:

su - postgres

Стъпка 5: Създаване на нова потребителска роля

Тъй като използването на PostgreSQL не се ограничава само до един потребител, имате свободата да добавите още няколко потребители към съществуващия списък.

Използвай createuser команда заедно с --интерактивен флаг, за да добавите още потребители. Също така посочете типа достъп, който искате да зададете за тях. Ако сте влезли с postgres акаунт, просто напишете следното:

createuser -интерактивен

Ако не желаете да влизате и излизате от системния акаунт твърде често, винаги има опция за добавяне на потребители с командата sudo.

sudo -u postgres createuser --interactive

И в двата сценария системата ще поиска да добавите името на ролята, заедно с типа на достъп за този новосъздаден потребител. Изберете между y и н за типа роля на суперпотребител.

За да проверите някои допълнителни знамена, винаги можете да се обърнете към createuser страница за управление на командите.

човек създава потребител

Как да използвате PostgreSQL за създаване на нови бази данни

След като сте конфигурирали PostgreSQL на вашата машина, е време да създадете нова база данни и да добавите нови таблици.

Достъп до подкана за PostgreSQL с новата роля

След като сте добавили потребител, очевидно бихте искали да започнете да използвате PostgreSQL във ваша полза. Но преди да можете да направите това, ще трябва да създадете потребител със същото име като вашата PostgreSQL роля и база данни.

Ако нямате такъв потребителски идентификатор, използвайте добавка команда за създаване на нов потребител с име тест.

тест за добавяне на sudo

Влезте като нов потребител с помощта на -i и -u знамена.

sudo -i -u тест

Създаване на нови бази данни

За да създадете нова база данни в PostgreSQL, използвайте следната команда:

createdb име на база данни

Имайте предвид, че трябва да сте влезли като postgres потребител на системата да издава административни команди.

Създаване на нови таблици в базата данни

Нека създадем нова таблица за съхранение на някои данни. Основният синтаксис за добавяне на полета в новата таблица е доста прост.

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...където table_name е желаното име, зададено от потребителя, колона_име1, име на колона2и т.н. са имената на колоните, col_type е видът на колоната и field_length е размерът на структурите на данните, за да се направят стойностите по -стабилни.

Например, можете да създадете таблица хотел със следните колони:

СЪЗДАЙТЕ ТАБЛИЦА хотел (
hotel_id сериен ОСНОВЕН КЛЮЧ,
star varchar (50) НЕ НУЛ,
боя varchar (25) NOT NULL,
местоположение varchar (25) проверка (местоположение в ('север', 'юг', 'запад', 'изток', 'североизток', 'югоизток', 'югозапад', 'северозапад')),
дата дата)
;

.. където е името на таблицата хотел, а колоните са hotel_id, звезда, боя, местоположение, и дата със съответните им дължини и ограничения на колоните.

Добавяне на стойности към базата данни

След като структурата на вашата таблица е готова, можете да добавите някои данни към съществуваща таблица. Използвайте инструкцията INSERT INTO, за да добавите данни в следния формат:

INSERT INTO таблица (име на колона1, име на колона2, име на колона3) VALUES ('стойност1', 'стойност2', 'стойност3');

Например, добавете ред данни към хотел таблица, която сте създали по -горе.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

Конфигуриране на PostgreSQL на CentOS

За да конфигурирате PostgreSQL, най -добре е да го инсталирате по правилния начин. С подходящите конфигурации можете лесно да инсталирате PostgreSQL и да го използвате ефективно във вашата система.

Освен CentOS, можете също да настроите PostgreSQL да работи с други дистрибуции на Linux, Ubuntu, например.

ДялТуителектронна поща
Как да инсталирате и конфигурирате PostgreSQL на Ubuntu

Искате лесен и надежден начин за управление на бази данни във вашата система? Вижте как да инсталирате PostgreSQL на Ubuntu.

Прочетете Напред

Свързани теми
  • Linux
  • CentOS
  • SQL
  • Инсталирайте софтуер
За автора
Уини Бхала (34 статии са публикувани)

Уини е писател, базиран в Делхи, с 2 години опит в писането. По време на писането си тя е била свързана с агенции за дигитален маркетинг и технически фирми. Тя е написала съдържание, свързано с езици за програмиране, облачни технологии, AWS, машинно обучение и много други. В свободното си време обича да рисува, да прекарва времето си със семейството си и да пътува до планината, когато е възможно.

Още от Wini Bhalla

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате