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