Cara install PostgreSQL di Linux
Dapat request untuk tutorial instalasi PostgreSQL di Linux, sayang tidak dijelaskan pakai distro apa. Saya tuliskan yang diketahui saja, aslinya termasuk jarang mainan PostgreSQL. 😀
Untuk perintah instalasinya langsung eksekusi perintah berikut:
- CentOS:
yum install postgresql-server
- Debian/Ubuntu
apt-get install postgresql postgresql-contrib
Selesai. 😀
Bagaimana cara manajemen/manipulasinya? Bisa coba ketikkan ini:
postgres psql
Kalau muncul pesan error ini:
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise. See the documentation for
more information on how to properly start the server.
Maka kita ganti user dulu:
su postgres
Dan eksekusi:
postgres psql
Baru kita bisa masuk ke mode shell/interaktif PostgreSQL.
Yang pasti jangan jalankan perintah langsung:
psql
Nanti akan muncul pesan kesalahan ini:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Sempat saya kira ada masalah pada instalasi database servernya, ternyata masalah kredensial user yang dipakai psql, seharusnya pakai postgres yang merupakan user default yang dibuat saat proses install PostgreSQL.
ketika seperti itu apa yang harus saya lakukan agar postgre saya dapat running dengan baik?
Maksudnya seperti itu mas?
Min, saya newbi tapi pengen milih jalan python aja plus django dan postgre mungkin. Masih cari2 dan banding2 plus minusnya. Jaman dulu sih pernah dikit2 bikin assembly (jaman ga enak), tp ga pernah mrogram lg atau bikin web, baru sekarang tertarik. Btw kenapa saya milih itu, maybe krn python bisa kemana-mana, ga cuma web aja, jd sekalian belajarnya, ga banyak macem2.
Menurut mimin, gimana pilihan itu, kalau full stack, apa aja pilihan software yang ringan buat hosting yg murah (maklum cari yg murah dan gratisan, rencananyay bikin c2c+b2c+support android app, tp dr yg ringan dulu) ?