Инструкции по запиныванию PostgreSQL 8.1 на

needmoreneedmoreData Management

Nov 28, 2012 (4 years and 10 months ago)

199 views

Инструкции по запиныванию PostgreSQL 8.1 на

Fedora Core 5.


1.

Установить PostgreSQL



yum install postgresql postgresql
-
server

2.

Инициализировать PostgreSQL

su postgres

export PGDATA=/var/lib/pgsql/data

initdb


3.

Настройка.



Разрешите
TCP
/
IP



соединения. Это де
лается так:

echo “
listen_addresses='*'” > /etc/sysconfig/pgsql/postgres.conf

Не копируйте эту строку, в ней неправильные двойные кавычки (“”).



Установите режим авторизации “
password
” в файле
“/
var
/
lib
/
pgsql
/
data
/
pg
_
hba
.
conf
” так:

...

host

all

al
l

127.0.0.1/32
password

...


Теперь Вы сможете соединяться с
PostgreSQL

на локальной машине

4.

Запустите PostgreSQL



/etc/init.d/postgresql start



5.

Создайте БД

su postgres

createdb testgrid

6.

Создайте пользователя testgrid

su postgres

create
user testgrid
-
P

> Enter password for new role: testgrid

> Enter it again: testgrid

> Shall the new role be a superuser? (y/n) n

> Shall the new role be allowed to create databases? (y/n) n

> Shall the new role be allowed to create more new roles? (y/n) n

7.

Дайте право пользователю
testgrid

на доступ к БД
testgrid

su postgres

psql

> GRANT ALL ON DATABASE testgrid TO testgrid;


Это уже настроено в
RPM
-
дистрибутиве.


8.

Теперь настройка
JNDI

в
Apache

Tomcat

5.5:

/usr/local/tomcat/webapps/TGrid/META
-
INF/context.xml



<Context>




<Resource





name="jdbc/TGridDB"





auth="Container"





type="javax.sql.DataSource"





username="testgrid"





password="testgrid"





driverClass
Name="org.postgresql.Driver"





url="jdbc:postgresql://localhost/testgrid"





maxActive="15"





maxIdle="5"





maxWait="10000"




/>


</Context>