Как установить PostgreSQL 9.4 на CentOS 6

Если по тем или иным причинам вы отдаете предпочтение базе данных PostgreSQL, а не MySQL, эта инструкция будет вам полезна. Подчеркнем, что выбор PostgreSQL зачастую обоснован гибкостью настроек этой БД. Разберемся, как установить и создать базу данных, подключить нового пользователя и наделить его правами.

 

  • Установка PostgreSQL 9.4 на CentOS 6

Подключите репозиторий PostgreSQL:

rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm

 

Установите PostgreSQL 9.4:

yum install postgresql94-server postgresql94-contrib

 

Добавьте базу в автозагурзку:

chkconfig postgresql-9.4 on

 

Инициализируйте PostgreSQL 9.4:

service postgresql-9.4 initdb

 

Запустите БД:

service postgresql-9.4 start

На этом установка PostgreSQL 9.4 завершена и вы можете переходить к следующему шагу.

 

  • Создание БД и пользователя

В результате установки PostgreSQL автоматически был создан пользователь postgres. Для создания нового пользователя необходимо подключиться к postgres. Для этого выполните две команды поочередно:

su postgres

psql

 

Если все было сделано правильно, вы увидите следующие строки:

psql (9.4.5)

Type "help" for help.

postgres=#

 

Синтаксис команды создания базы данных: “CREATE DATABASE [название базы данных];”. Например:

CREATE DATABASE newdb;

 

Синтаксис команды добавления пользователя и пароля: “CREATE USER [имя пользователя] WITH password '[пароль]';”. Например:

CREATE USER user01 WITH password '0987654321';

 

Синтаксис команды наделения пользователя правами: “GRANT ALL privileges ON DATABASE [название базы данных] TO [имя пользователя];”. Например:

GRANT ALL privileges ON DATABASE newdb TO user01;

Powered by Simple Blog