ubuntu terminalden postgres için gerekli kütüphaneleri kuruyoruz.
$ sudo apt-get install postgresql postgresql-client postgresql-contrib
$ sudo apt-get install pgadmin3
Kurulum işini yaptıktan sonra postgres(admin kullanıcısı) şifresini tekrardan üreteceğiz.
$ sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q
tırnak içinde password yazan yere postgres kullanıcısı için kullanacağınız şifreyi yazın , ben postgres olarak kullanıyorum genelde.ü
En son olarakta veritabanına kimlerin bağlanabileceğini(hangi iplerin) düzenliyoruz.
$ sudo gedit /etc/postgresql/8.2/main/pg_hba.conf
burada hiç bir değişiklik yapmazsanız sadece
Yukarda yaptığımız işlem veritabanında şifreyi değiştirdi. Şimdi aynı şeyi ubuntudaki postgres kullanıcısı içinde yapacağız.
$ sudo passwd -d postgres
$ sudo su postgres -c passwd
bu aşamada posgres kullanicisi için sizden tekrar şifre isteyecek , bir önceki adımda 'password' alanına yazdığınız şifre ile aynı olsun.
Şimdi sıra geldi veritabanına bağlanmak için gerekli düzenlemleri yapmakta .
$ sudo gedit /etc/postgresql/8.2/main/postgresql.conf
burada ;
#listen_addresses = 'localhost'
olan satırı
listen_addresses = '*'
olarak
#password_encryption = on
olan satırı
password_encryption = on
olarak değiştirip sayfayı kaydediyoruz.
En son olarakta veritabanına kimlerin bağlanabileceği bilgisini düzenleyeceğiz.
Hiç bir değişiklik yapmazsanız sadece localhostta veritabanına bağlanabilirsiniz.
başkalarınında kullanımına açmak istiyorsanız;
$ sudo gedit /etc/postgresql/8.2/main/pg_hba.conf
burda açılan sayfanının en altında ;
# Connections for all PCs on the subnet
#
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all [ip address] [subnet mask] md5
subnet mask örnek olarak genelde 255.255.255.0
ip adress kısmına size bağlanack ipleri yazabilirsiniz.
192.268.2.0 yada 192.268.2.x diye bir adres girerseniz 192.168.2 ile başlayan ipler veritabanınıza bağlanabilir.
Postgresql kurulum için döküman arıyordum, çok faydalı oldu.
YanıtlaSilElinize sağlık.
Koray Koru