Відмінності між версіями «PostgreSQL»
Перейти до навігації
Перейти до пошуку
| (Не показані 3 проміжні версії цього користувача) | |||
| Рядок 1: | Рядок 1: | ||
| − | == Встановлення == | + | == Встановлення старої версії == |
# yum install postgresql postgresql-server | # yum install postgresql postgresql-server | ||
| − | |||
| − | |||
== Встановлення нової версії == | == Встановлення нової версії == | ||
| Рядок 14: | Рядок 12: | ||
yum --disablerepo=\* --enablerepo=c5-testing install postgresql-server postgresql | yum --disablerepo=\* --enablerepo=c5-testing install postgresql-server postgresql | ||
| + | перед першим запуском | ||
| + | # service postgresql initdb | ||
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT | -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT | ||
| + | |||
| + | |||
| + | == Налаштування == | ||
| + | # cp /usr/share/pgsql/pg_hba.conf.sample /var/lib/pgsql/data/pg_hba.conf | ||
| + | |||
| + | |||
| + | == Запуск == | ||
| + | # chkconfig postgresql on | ||
| + | # service postgresql start | ||
== Вхід у консоль == | == Вхід у консоль == | ||
| Рядок 31: | Рядок 40: | ||
template1=# CREATE USER andrew WITH PASSWORD 'myPassword'; | template1=# CREATE USER andrew WITH PASSWORD 'myPassword'; | ||
template1=# CREATE DATABASE mydb; | template1=# CREATE DATABASE mydb; | ||
| − | template1=# GRANT ALL PRIVILEGES ON DATABASE | + | template1=# GRANT ALL PRIVILEGES ON DATABASE mydb to andrew; |
template1=# \q | template1=# \q | ||
тестуваня | тестуваня | ||
$ su - andrew | $ su - andrew | ||
$ psql -d mydb -U andrew | $ psql -d mydb -U andrew | ||
| − | |||
== Віддалений доступ == | == Віддалений доступ == | ||
| + | додати в /var/lib/pgsql/data/pg_hba.conf add: | ||
| + | host '''name_base''' '''name_user''' 0.0.0.0/0 md5 | ||
| + | або | ||
| + | host all all 192.168.160.0/24 md5 | ||
Поточна версія на 23:29, 10 квітня 2010
Зміст
Встановлення старої версії
# yum install postgresql postgresql-server
Встановлення нової версії
добавляємо репозиторій c5-testing.repo:
[c5-testing] name=CentOS-5 Testing. baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
yum --disablerepo=\* --enablerepo=c5-testing install postgresql-server postgresql
перед першим запуском
# service postgresql initdb
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
Налаштування
- cp /usr/share/pgsql/pg_hba.conf.sample /var/lib/pgsql/data/pg_hba.conf
Запуск
# chkconfig postgresql on # service postgresql start
Вхід у консоль
# su - postgres $ psql template1
or
$ psql -d template1 -U postgres
Створення користувача
# adduser andrew # passwd andrew # su - postgres $ psql template1 template1=# CREATE USER andrew WITH PASSWORD 'myPassword'; template1=# CREATE DATABASE mydb; template1=# GRANT ALL PRIVILEGES ON DATABASE mydb to andrew; template1=# \q
тестуваня
$ su - andrew $ psql -d mydb -U andrew
Віддалений доступ
додати в /var/lib/pgsql/data/pg_hba.conf add:
host name_base name_user 0.0.0.0/0 md5
або
host all all 192.168.160.0/24 md5