2016-03-28 17 views
0

için DBLINK için varsayılan bağlantı parametreleri nasıl ayarlanır PostBresu üzerinde Ubuntu'ya yüklenmiş ve dblink kullanmalıyım. Ancak 5433 numaralı bağlantı noktasını (postgresql.conf olarak ayarlanmış) kullanıyorum ancak her zaman varsayılan olarak 5432 numaralı bağlantı noktasına geçiyorum. Bağlantı noktasını dblink parametrelerinde belirtebileceğinizi biliyorum, ancak örneğimin varsayılan bağlantı noktasını kullanmak istediğimde bu büyük bir fazlalık var.PostLresql üzerinde

Varsayılan olarak belirli bir bağlantı noktasını kullanmak için dblink'i belirtmenin bir yolu vardır. Bunu biliyorum, çünkü geçmişte başarılı bir şekilde değiştirdim - ama hayatım boyunca bunu nasıl yaptığımı hatırlamıyorum. PGPORT ortam değişkenini ayarlamayı ve yeniden başlatmayı denedim. Uzantıyı yeniden oluşturmayı denedim. Postgresql-contrib'ı yeniden yüklemeyi denedim. Bunların hiçbiri bir fark yaratmadı. Düzenlediğim bazı belirsiz bir dosya olduğunu, ne, nerede ve nasıl olduğunu hatırlayamadığımı hissediyorum.

Dblink için varsayılan bağlantı parametrelerini nasıl değiştireceğinize dair herhangi bir öneri?

cevap

0

Anladım!

Ortam değişkeni değiştirilerek yapılır, ancak bu bir Windows kullanıcısının anlayabileceği bir ortam değişkeni değildir (bu yüzden/etc/environment değişiyor ve başka herhangi bir normal nix stili ayar yapmıyor) küresel ortam değişkenleri.

Varsayılan bağlantı parametrelerini dblink olarak değiştirmek için PGPORT = 5433 (benim durumumda) /etc/postgresql/9.5/main/environment adresine eklemelisiniz. Postgres'in Ubuntu kurulumu ile can sıkıcı olan şey, tüm bu tür dosyaların (pg_HBA.conf ve diğerleri de dahil olmak üzere) en az üç sürümüne sahip olduğumdur. Bu durumda/etc/... içindekiler çoğunlukla okunmazlar. Veri dizinimdeki (boşluk nedenleri varsayılan olmayan bir konumda olan). Yani, aynı sorunu olan başka herkes için/etc,/var,/senin-data-directory.

İlgili konular