PostgreSQL — свободная объектно-реляционная система управления базами данных © Wiki
С последними обновлениями в стандартных репозиториях CentOS доступна версия 8.4
Для установки 9.3 необходимо установить официальный репозиторий:
# wget https://download.postgresql.org/pub/repos/yum/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-3.noarch.rpm
Репозитории для других версий, архитектур и дистрибутивов можно подсмотреть тут
Устанавливаем:
# rpm -Uvh pgdg-centos93-9.3-3.noarch.rpm # yum install postgresql93-server
После этого нужно инициализировать базу данных
# service postgresql-9.3 initdb Initializing database: [ OK ] # service postgresql-9.3 start Starting postgresql-9.3 service: [ OK ]
Добавляем в автозагрузку:
# chkconfig postgresql-9.3 on
Правильно устанавливаем пароль:
# sudo -u postgres psql postgres could not change directory to "/root": Permission denied psql (9.3.15) Type "help" for help. postgres=# \password postgres Enter new password: Enter it again: postgres=# \q
Теперь создадим базу и пользователя для неё
Снова авторизируемся
# sudo -u postgres psql psql (9.3.15) Type "help" for help. postgres=# CREATE DATABASE db_name; CREATE DATABASE postgres=# CREATE USER user_name WITH password 'pass_word'; CREATE ROLE postgres=# GRANT ALL privileges ON DATABASE db_name TO user_name; GRANT postgres=# \q
Ну в общем то и всё. Совсем ничего сложного
After installing PostgreSQL server, It’s required to initialize it before using first time. To initialize database use below command.
Hello. I have a command for this in article. Please, see again more carefully: