Reset layout pgadmin

jika tampilan pgadmin anda kacau , dan anda ingin mengembalikan ke tampilan semua maka yang bisa dilakukan adalah
klik menu file | reset layout

semoga berguna šŸ™‚

referensi :
https://www.pgadmin.org/docs/pgadmin4/4.x/pgadmin_menu_bar.html

install pgadmin4 linux error the apllication server couldnot be contacted

biasa nya error setelah instal pgadmin4Ā  kemudian di running keluar error

the apllication server couldnot be contacted , error tersebut kadang terjadi karena default dari pgadmin4 menggunakan python 2.x (pada saat blog ini ditulis) sedangkan versi python kita lebih tinggi , atau kita menginstal banyak versi python ,

FYI, pgadmin 4 dijalankan menjadi 2 mode. Sebagai mode desktop dan sebagai mode server , karena saya akan menjalankan sebagai mode desktop maka ada beberapa file yang perlu saya override pada file konfigurasinya

lokasi pgadmin4 setelah diinstall pada kali linux berada diĀ  /usr/share/pgadmin4/web

dilokasi tersebut kita akan membuat sebuah file yang bernamaĀ Ā config_local.py


nano /usr/share/pgadmin4/web/config_local.py

dengan isi sebagai berikut

import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False

setelah itu jalankan (disini sy menggunakan python3.6)

masuk ke folder pgadmin4

cd /usr/share/pgadmin4/web

kemudian
python3.6 setup.py

kemudian

untuk memanggilnya jalankan

(asumksi sudah masuk ke folder pgadmin4)
python3.6Ā  pgAdmin4.py

jika sudah keluar seperti ini

kemudian buka browser kita kemudian buka linkĀ Ā http://127.0.0.1:5050

 

 

semoga berguna šŸ™‚

referensi lainnya

Agar postgresql bisa diakses dari luar

Defaultnya postgresql hanya bisa diakses dari dalam server / localhost, untuk mengaktfkanĀ akses postgre dari luar server berikut yang bisa kita lakukanĀ  (disini versi postgre saya versi 9)

edit file

/etc/postgresql/main/postgresql.conf

pada baris Ā listen_addresses = ‘localhost’ menjadiĀ listen_addresses = ‘*’ agar semua ip bisa masuk

semoga berguna šŸ™‚

automatic backup postgresql

untuk membuat automatic backup database posgresql pada linux berikut ini caranya

  1. saya memakai linux ubuntu
  2. saya memakai cron sebagai aplikasi penjadwalan pada linux

buat folder

mkdir /home/backup

rubah hak akses agar user postgres bisa membuat file

chownĀ postgres /home/backup

buat penjadwalannya dengan cron

sudo crontab -e

buat backupnya dengan pgdump

* * * * * sudo su postgres -c 'pg_dump -Fc -f /home/backup/coba`date +"\%Y-\%m-\%d"`.sql namadatabase'

  • file saya simpan disini dan akan membuat file baru sesuai dengan nama file coba tahun bulan tanggal.sql Ā home/backup/coba`date +”\%Y-\%m-\%d”`.sql
  • Ā namadatabase adalah database postgresql yang mau di backup
  • ***** menandakan jadwal saya buat permenit (bisa anda rubah sendiri ,cari tutorial cron)

referensi :

  1. http://ithelpblog.com/os/linux/debian/best-way-to-backup-postgresql-database/
  2. http://wiki.postgresql.org/wiki/Automated_Backup_on_Linux
  3. https://www.digitalocean.com/community/articles/how-to-backup-postgresql-databases-on-an-ubuntu-vps
  4. http://www.cyberciti.biz/tips/howto-backup-postgresql-databases.html
  5. http://stackoverflow.com/questions/1221282/does-anyone-know-of-a-good-way-to-back-up-postgres-databases
  6. http://technobytz.com/automatic-sql-database-backup-postgres.html
  7. http://www.hbirddesigns.com/~launch/developer-tools/how-to-automate-postgresql-database-backups-from-linux-shell/
  8. http://www.hbirddesigns.com/~launch/developer-tools/how-to-automate-postgresql-database-backups-from-linux-shell/
  9. http://www.mkyong.com/database/backup-restore-database-in-postgresql-pg_dumppg_restore/
  10. http://wisha.wordpress.com/category/coding-holic/database/
  11. http://stackoverflow.com/questions/6341321/how-to-check-if-postgresql-backup-was-succesful
  12. http://openerp.co.id/forum/viewtopic.php?f=2&t=30
  13. http://www.docstoc.com/docs/123400096/cara-mudah-backup-postgresql
  14. http://linux3.arinet.org/index.php/linux-admin/124-script-utk-backup-otomatis-database-postgresql
  15. http://akangirul.wordpress.com/2012/04/16/backup-otomatis-scheduler-postgres-dengan-crontab/
  16. http://dodo.web.id/2011/05/backup-database-postgresql-secara-terjadwal-menggunakan-cron/
  17. http://dodo.web.id/2011/05/backup-dan-restore-database-postgresql/
  18. http://www.hbirddesigns.com/~launch/developer-tools/how-to-automate-postgresql-database-backups-from-linux-shell/
  19. http://catatan-ts.blogspot.com/2011/06/backup-dan-restore-database-postgresql.html
  20. http://dev.xbata.com/database/backup-dan-restore-database-postgresql-dengan-pg_dump-dan-pg_restore
  21. http://dodo.web.id/2012/12/menambahkan-hardisk-baru-untuk-data-direktory-postgresql-di-debian/
  22. http://ubuntuforums.org/showthread.php?t=1975093
  23. buku panduan backup admin ppe lpse
  24. http://unix.stackexchange.com/questions/8584/using-the-system-date-time-in-a-cron-script

semoga berguna šŸ™‚

kuliah 5 menit postgre sql

kali ini saya share sedikit perintah yang sering dipakai pada postgresql ,( dites menggunakan linux ubuntu dan postgre 8)

cara login ke psql postgre (semacam command promt pada postgre)

login ke user postgres

su postgres

kemudian ketik psql , jika dalam mode psql makaĀ  tampilan seperti dibawah

postgre

lihat versi postgresql, masuk psql ketik

select version();

lihat semua database
  \l
lihat semua user
\du
menggunakan / connect dengan database
  \c nama databasenya

lihat semua tabel ,jangan lupa connect dengan databasenya dulu
  \dt

lihat kolom tabel
  \d namatabel

keluar 
  \q

keluar dari hasil perintah psql
q

rubah password user
ALTER USER ininamausernya WITH PASSWORD 'inipasswordnya';
kalo kurang lengkap bisa kesini http://www.postgresql.org/docs/current/interactive/app-psql.html#APP-PSQL-META-COMMANDS

referensi:

  1. http://www.thegeekstuff.com/2009/04/15-practical-postgresql-database-adminstration-commands/
  2. http://stackoverflow.com/questions/10335561/use-database-name-command-in-postgresql
  3. http://scriptmylinux.blogspot.com/2012/12/perintah-dasar-di-postgresql-untuk.html
  4. http://www.tuxcorner.net/perintah-dasar-ddl-postgresql/
  5. http://www.postgresql.org/docs/8.0/static/sql-alteruser.html

semoga berguna šŸ™‚

konfigurasi pgadmin dengan postgresql pada linux

berikut ini cara mengkonfigurasikan pgadmin dengan postgresql kali ini pecobaanya pada linux, untuk windows mungkin hampir sama untuk linux yang saya gunakan berbasis ubuntu

persiapan

install dulu postgresqlnya (dapat menggunakan ubuntu software center) atau


sudo apt-get install postgresql

jangan lupa jalankan postgres nya

sudo /etc/init.d/postgres start

install dulu pgadmin nya (dapat menggunakan ubuntu software center)


sudo apt-get install pgadmin3

agar bisa di akses remoet maka kita perlu merubah konfigurasi pada file ini

  • postgresql.conf
  • pg_hba.conf

dan memberi password pada user postgres pada postgresql

ubah koneksi pada konfigurasi postgresql.conf
(disini saya pake postgre 9.3, sesuaikan dengan alamat postgre anda)


nano /etc/postgresql/9.3/main/postgresql.conf

kemudian cari baris Ā ini

#------------------------------------------------------------------------------</div><div># CONNECTIONS AND AUTHENTICATION</div><div>#------------------------------------------------------------------------------</div><div> </div><div># - Connection Settings -</div><div> </div><div>#listen_addresses = 'localhost'         # what IP address(es) to listen on;</div><div>                                        # comma-separated list of addresses;</div><div>                                        # defaults to 'localhost', '*' = all</div><div>                                        # (change requires restart)</div><div>
kemudian ubah menjadi

#------------------------------------------------------------------------------</div><div># CONNECTIONS AND AUTHENTICATION</div><div>#------------------------------------------------------------------------------</div><div> </div><div># - Connection Settings -</div><div> </div><div>listen_addresses = 'localhost, 192.168.1.200'</div><div>                                      # what IP address(es) to listen on;</div><div>                                        # comma-separated list of addresses;</div><div>                                        # defaults to 'localhost', '*' = all</div><div>                                        # (change requires restart)</div><div>
diatas berarti menerima konsi yang berasal dari localhost (server itu sendiri) dan Ā ip 192.168.1.200
jika ingin menerima dari semua ip bisa diganti Ā * (tapi hal ini tidak direkomendasikan)
listen_addresses = '*'
artinya dapat menerima dari semuanya
tambahkan konfigurasi pada pg_hba.conf

file pg_hba.conf berisi file kontrol yang berisi: Ā host mana yang dibolehkan untuk koneksi, bagaimana client diautentifikasi, user postgresql mana yang dapat digunakan dan database mana yang dapat mereka akses

biar mudah kita ubah menjadi Ā (tidak disarankan untu server produksi)


host all  all  all md5

buatĀ  password userĀ postgres

login ke postgres dulu kemudian masukĀ  ke psql postgre (command promt nya postgresql untuk membuat password database postgre) caranya


sudo -u postgres

kemudian ketik

psql (perintah diatas dapat disingkat seperti ini sudo -u postgres psql )

setelah masuk psql kemudian ketik

\password postgres

kemudian anda akan diminta memasukkan password sebanyak 2 kali setelah itu kemudian buka pgadmin3

 

klik file add server dan set konfigurasi seperti ini isi password degan password yang anda masukkan tadi

Screenshot - 170913 - 16:01:41

jika sudah berhasil

2

referensi

semoga berguna šŸ™‚

Error hapus / delete database postgresql

ketika anda akan menghapus database postgres keluar error dibawah iniĀ  ….. is being accessed by other users DETAIL:Ā  There are 1 other session(s) using the database.

kita lihat proses yang mengakses database, dari sini akan dihasilkan namadatabase yang sedang mengakses

 select datname,current_query,query_start from pg_stat_activity 

dari sana lihat database yang ada kita matikan proses dengan skrip ini

select pg_terminate_backend(procpid) from pg_stat_activity where datname = 'namadatabase';