Anasayfa / Database / Postgresql / ubuntu server 20.04 install postgresql and remote access

ubuntu server 20.04 install postgresql and remote access

sudo apt-get update
sudo apt-get upgrade
sudo reboot
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql

 

dikkat aşağıdaki işlem veritabanı sunucunuzu tamamen dışarıya açar bilinçli bir şekilde yaptığınızdan emin olun istediğiniz bu değil ise ip kıstasını kendinize göre ayarlayın!

daha sonra sftp bağlantı ile winscp, fillezilla veye bitvise ssh veya nano ile

/etc/postgresql/13/main dizinindeki postgresql.conf dosyasını açarak

listen_addresses = ‘*’ ekleyin
daha sonra
/etc/postgresql/13/main dizinindeki pg_hba.conf dosyasını açarak sonuna
host    all             all              0.0.0.0/0                       md5
host    all             all              ::/0                                  md5

ekleyin

sudo systemctl restart postgresql
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 5432/tcp

şimdi postgres kullanısının şifresini değiştirelim

sudo su - postgres
psql -c "alter user postgres with password 'zamazingopassword' "

şimdi ise tr_TR locali ekleyelim

sudo locale-gen tr_TR
sudo locale-gen tr_TR.UTF-8
sudo update-locale

Postgresql i restart ediyoruz

sudo systemctl restart postgresql

daha sonra herhangi bir ide ile postgresql sunucumuza bağlanıp zamazingodb create edelim

CREATE DATABASE zamazingodb ENCODING='UTF-8' LC_COLLATE='tr_TR.UTF-8' TEMPLATE=template0;

 

Hakkında ibrahim

İlgili Makaleler

Postgresql gümrük beyanname tescil no regex domain

create domain dmn_tescilno varchar(16) check ( value ~ '^[0-9]{8}((IM)|(EX)|(AN)|(TR)|(DG)|(T0)|(C0)|(B0)|(G0)|(M0)|(R0)|(RL))[0-9]{6}$'); select '22222222AN111111'::dmn_tescilno;  

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir