PostgreSQL — отличный выбор для баз данных SQL в Ubuntu . В этом руководстве мы проведем вас через процесс установки и настройки базы данных PostgreSQL на сервере Ubuntu . Независимо от того, являетесь ли вы новичком в базах данных Linux или знакомы с PostgreSQL, это пошаговое руководство поможет вам установить и настроить базу данных на сервере Ubuntu.
Как установить PostgreSQL на Ubuntu
Прежде чем пытаться установить PostgreSQL на серверную систему Ubuntu, вы должны обновить ее. Наличие актуальных пакетов для Ubuntu имеет решающее значение для стабильности системы PostgreSQL.
Сначала вам нужно запустить команду apt update, чтобы обновить пакеты в вашей системе Ubuntu. Эта команда обновит пакеты программного обеспечения в Ubuntu и проверит наличие любых обновлений, которые можно установить.
судо подходящее обновление
После запуска команды обновления вы должны установить обновления в Ubuntu с помощью команды apt upgrade . Команда обновления займет всего несколько минут, и она установит обновленные пакеты в вашу систему Ubuntu Server.
судо подходящее обновление
Как только все будет обновлено, вы можете установить пакет PostgreSQL. Этот пакет содержит все необходимое для запуска баз данных PostgreSQL на вашем сервере Ubuntu. Чтобы установить программное обеспечение, используйте следующую команду apt install .
sudo apt установить postgresql
Когда вы введете приведенную выше команду, Ubuntu попросит вас ввести пароль, как и в случае с командами обновления и обновления . Введите свой пароль, затем нажмите кнопку Y , чтобы подтвердить, что вы хотите установить PostgreSQL в Ubuntu.
После нажатия кнопки Y на клавиатуре Ubuntu загрузит и установит пакеты PostgreSQL в вашу систему. Этот процесс должен быть быстрым. Когда процесс завершится, вы можете просмотреть руководство по PostgreSQL, введя команду man postgres .
человек постгрес
Или сохраните руководство в текстовом файле для удобства чтения.
человек postgres > ~/postgres-manual.txt
Как настроить PostgreSQL на сервере Ubuntu
Теперь, когда PostgreSQL установлен в Ubuntu, его необходимо настроить. Для начала войдите в систему базы данных на сервере Ubuntu с учетной записью пользователя postgre. Вы можете сделать это, выполнив следующую команду sudo -u .
sudo -u postgres psql
После входа в PostgreSQL с помощью приведенной выше команды пришло время создать новую учетную запись пользователя базы данных. Вы можете сделать это с помощью следующей команды. Обязательно замените «new_username» и «new_password» на нужные имя пользователя и пароль.
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ new_username С ЗАШИФРОВАННЫМ ПАРОЛЕМ 'new_password';
После ввода приведенной выше команды вы можете запустить следующую команду, чтобы убедиться, что ваш новый пользователь базы данных PostgreSQL доступен в системе.
ВЫБЕРИТЕ имя пользователя ИЗ pg_user, ГДЕ имя пользователя = 'new_username';
Создав новую учетную запись базы данных, выйдите из командной строки Postgre, так как вам больше не нужно входить в нее. Вы можете выйти из системы с помощью команды \q .
\q
Теперь вы можете создать базу данных. Вы можете сделать это, выполнив В этом примере база данных, которую мы создаем, называется «тест». Однако не забудьте настроить имя в соответствии с вашими потребностями при использовании PostgreSQL.
sudo -u postgres createdb тест
После того, как вы создали «тестовую» базу данных, вы можете запустить команду \l , чтобы просмотреть только что созданную базу данных в таблице PostgreSQL.
sudo -u postgres psql -c "\l"
После того, как вы убедились, что новая база данных существует в PostgreSQL, пришло время предоставить вашей базе данных права пользователя для этой базы данных. Обязательно измените «new_username» на базу данных PostgreSQL, которую вы создали ранее.
sudo -u postgres psql -c "ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА БАЗЕ ДАННЫХ test TO new_username;"
Чтобы убедиться, что у вашего пользователя базы данных есть свои привилегии, выполните следующую команду и проверьте столбец «Привилегии доступа».
sudo -u postgres psql -c "\l"
Как создать резервную копию базы данных PostgreSQL
Хорошей практикой является создание резервных копий баз данных на случай, если что-то пойдет не так. Чтобы создать резервную копию базы данных PostgreSQL на сервере Ubuntu, выполните следующую команду. обязательно измените «database_name» на имя базы данных PostgreSQL, которую вы хотите экспортировать.
sudo -u postgres pg_dump -Fc имя_базы_данных > файл_резервной_копии.dump
После того, как вы запустите приведенную выше команду, ваша база данных будет скопирована в «backup_file.dump» на вашем сервере Ubuntu для безопасного хранения.
Восстановление резервной копии
В любое время, если вам нужно восстановить резервную копию (в случае потери данных), вы можете выполнить следующую команду pg_restore . Не забудьте изменить «database_name» на базу данных, которую вы восстанавливаете.
sudo -u postgres pg_restore -d имя_базы_данных backup_file.dump