Как установить 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;