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

needmoreneedmoreData Management

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

192 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>