Установка сервера базы данных PostgreSQL 9.4 на CentOS 6
Некоторые пользователи считают, что база данных PostgreSQL отличается лучшей производительностью, нежели MySQL. К тому же нельзя не отметить, что настройки в PostgreSQL более гибкие, чем в других БД.
Подключитесь к серверу по SSH и установите репозиторий PostgreSQL:
yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm |
Команда установки:
yum install postgresql94-server postgresql94-contrib |
Добавьте сервис в автозагрузку:
chkconfig postgresql-9.4 on |
Далее необходимо инициализировать БД PostgreSQL:
service postgresql-9.4 initdb |
Запустите PostgreSQL 9.4:
service postgresql-9.4 start |
На этому установка PostgreSQL 9.4 на CentOS 6 окончена и мы можем приступать к созданию базы данных и пользователя.
В процессе установки PostgreSQL системой был добавлен пользователь postgres. Чтобы создать нового пользователя, например, user1, переключимся на postgres при помощи команды:
su postgres |
psql |
После этого появится следующее сообщение:
psql (9.4.5) Type "help" for help. postgres=# |
Для создания БД ведите после postgres=# команду CREATE DATABASE [название базы данных];
postgres=# CREATE DATABASE db1; |
Команда postgres=# CREATE USER [имя пользователя] WITH password '[пароль]'; предназначена для создания новых пользователей и назначения им паролей:
postgres=# CREATE USER user1 WITH password '1234567890'; |
Команда GRANT ALL privileges ON DATABASE [название базы данных] TO [имя пользователя]; нужна для наделения пользователя правами:
postgres=# GRANT ALL privileges ON DATABASE db1 TO user1; |