8 Ekim 2012 Pazartesi

Ubuntu 12.04'te postgresql yüklemek

Postgres bütün işletim sistemlerinde (Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) çalışan bir veritabanı sistemidir.
ayrıca bütün program dilleri (C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, ve digerleri) için de bir arayüze sahiptir.

postgresql yüklemek (install) etmek için :

son versiyon için;
sudo apt-get install postgresql postgresql-client postgresql-client-common postgresql-common  postgresql-contrib

herhangi bir versiyonu yüklemek istiyorsanız;
sudo apt-get install postgresql-8.4 postgresql-client-8.4  postgresql-contrib-8.4

Ben 8.4 versiyonunu kuracağım için 8.4 üzerinden anlatacağım;

Ubuntu kullandığım için postgres'i "/etc/" altına kuruyor. Ve ".conf" dosyalarını "/etc/postgresql/8.4/main/" altında bulabiliriz.

.conf uzantılı dosyaları açmak için ise terminal'den "sudo gedit /etc/postgresql/8.4/main/postgresql.conf" komutunu kullanabiliriz. Buradaki gedit text program adıdır.
user oluşturmak için :

sudo su postgres -c psql template1
postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
postgres=# \q

\q : quit demek

Ubuntudaki postgres kullanıcısının şifresini değiştirmek için, yukarıda girdiğiniz şifreyi giriniz. Bu şifreler aynı zamanda Java'da bulunan *-ds.xml deki ayarlara girilen kullanıcı adı ve şifre ile aynı olmalı :

sudo passwd -d postgres
sudo su postgres -c passwd

Enter new UNIX password:
Retype new UNIX password:

sıra ".conf dosyalarını düzenlemeye geldi.
veritabanınıza ulaşacak kişilere izin vermek için aşağıdaki dosyayı düzenlemeniz gerekmektedir. kimseye bir izin vermeyecekseniz zaten olması gereken değerle default olarak geliyor.
sudo gedit /etc/postgresql/8.4/main/pg_hba.conf

asıl düzenlenmesi gereken dosya aşağıdaki dosyadır. Dosyayı gedit programi ile acabileceğiniz gibi normal yollardan da açabilirsiniz.

sudo gedit /etc/postgresql/8.4/main/postgresql.conf

#listen_addresses = 'localhost'
değerini aşağidaki şekilde değiştirelim, yani # işaretini kaldıralım ki aktif olsun.

listen_addresses = '*'

* = All demek, isterseniz default degeriyle de kalabilir.

bir de

#password_encryption = on
değerini
password_encryption = on

olarak değiştirip kaydedip kapatın.

* yapılan değişikliklerden sonra postgres'i reload etmek için
sudo service postgresql-8.4 reload

* restartetmek için
sudo   service postgresql-8.4 restart
veya
sudo /etc/init.d/postgresql-8.4 restart

pgAdmin III programınızdan yeni vertabanınızı ekleyebilir, restore ve drop edebilirsiniz. Aynı işlemleri terminalden de yapabilirsiniz tabi ki.

Hiç yorum yok:

Yorum Gönder