Saya mengikuti petunjuk ini , namun saya hanya bisa sampai ke langkah 17.2.
Meskipun berhasil menginstal postgresql melalui
sudo apt-get install postgresql
perintah, saat dijalankan
initdb -D /usr/local/pgsql/data
Ubuntu memberi tahu saya bahwa itu 'initdb' tidak diinstal. Instruksi memberi tahu saya bahwa perintah ini diinstal oleh
sudo apt-get install postgresql
jadi apa yang terjadi? Saya dapat membuat initdb tersedia dengan menginstal postgres-xc, tapi saya pikir postgres-xc hanyalah beberapa sampah pihak ketiga yang aneh, dan itu tidak dirinci dalam instruksi. Ada ide?
postgresql
database
Starkers
sumber
sumber
Please note that you can of course also use the upstream tools for creating clusters, such as initdb(1). However, please note that in this case you cannot expect *any* of above pg_* tools to work, since they use different configuration settings and file locations. If in doubt, then do *not* use initdb, but only pg_createcluster. Since merely installing postgresql-X.Y will already set up a default cluster which is ready to work, most people do not need to bother about initdb or pg_createcluster at all.
initdb
ada di/usr/lib/postgresql/X.X/bin/
.Anda akan menemukan di
initdb
bawah/usr/lib/postgresql/x.y/bin/
. Lihat juga/usr/share/doc/postgresql-common/README.Debian.gz
untuk informasi lebih lanjut tentang pengaturan pada Debian dan Ubuntu.sumber
initdb
adalah perintah yang mendasarinya tetapi pengguna Debian dan Ubuntu harus menggunakan pg_createcluster dan rangkaian perintah terkait. Selanjutnya Anda biasanya tidak perluinitdb
ATAUpg_createcluster
setelahapt-get install postgresql
karena instalasi standar sudah membuat cluster default, dengan server dan database default / template, untuk Anda. README yang disebutkan Peter di atas layak untuk dibaca.initdb
tidak diinstal sebagai yang dapat dieksekusi pengguna. Hanya diinstal/usr/lib/postgresql/X.X/bin/
, karena selalu tergantung pada versi.initdb
hanya dapat dieksekusi dari direktori tertentu.Seperti disebutkan dalam jawaban lain, instalasi postgres membuat direktori default yang mungkin ada di partisi terbatas. Pengguna mungkin ingin mengubah ini, tetapi membutuhkan langkah-langkah lain juga. lihat di sini .
sumber
ikuti langkah-langkah berikut dari root 1.passwd postgres kata sandi Anda kemudian 2.su postgres 3.psql 4. buat pengguna dari nama pengguna Anda seperti "CREATE USER SAM;" 5. buat database sam; sekarang logout 6. ketik psql ke pengguna Anda
sumber