Siz hech qachon PostgreSql serverini maxsus sozlamalar bilan o'rnatishni xohlaganmisiz? PostgreSQL serverini oldindan tuzilgan paketlar o'rniga manba kodidan o'rnatish kerakmi? Ushbu maqola PostgreSql serverini ishga tushirish uchun qisqa o'rnatish tartibini ko'rsatadi.
Qadamlar
Qadam 1. Manba kodini PostgreSQL veb -saytidan oling [1]
Qadam 2. Manba kodi paketini oching
Quyidagi bash/console buyrug'idan foydalaning:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3-joriy versiyaning nomi. Kelgusi versiyalar 8.3.3 qismida farq qilishi mumkin.
-
Postgresql-8.3.3 nomli katalog joriy katalog ostida yaratiladi (siz yuqoridagi skriptni bajargansiz).
3-qadam. Joriy katalogni yangisiga o'zgartiring (postgresql-8.3.3)
Qadam 4. Tizimingiz uchun manba daraxtini sozlang va kerakli o'rnatish variantlarini tanlang:
-
Standart konfiguratsiya: buyruqni bajaring
./ sozlash
bash/konsolda
- Maxsus konfiguratsiya (bu faqat ilg'or foydalanuvchilar uchun): siz PostgreSQL hujjatlarida ko'rsatilgan buyruq qatori parametrlari yordamida ko'plab konfiguratsiya parametrlarini o'rnatishingiz mumkin [2].
Qadam 5. Buyruqlar satrini bajarish orqali qurilish jarayonini boshlang
qilmoq
konsolda/bashda.
Bu sizning qurilmangizga qarab bir necha daqiqa vaqt olishi mumkin. Oxirgi satr quyidagicha bo'lishi kerak:
PostgreSQL -ning barchasi muvaffaqiyatli tuzilgan. O'rnatishga tayyor.
Qadam 6. bash/console buyrug'ini bajarish orqali PostgreSql fayllarini o'rnating:
o'rnatish
--prefix = PREFIX buyruq qatorini ishlatmagan bo'lsangiz, fayllarni/usr/local/pgsql -ga o'rnatadi, bu holda fayllar PREFIX tomonidan belgilangan yo'lga o'rnatiladi.
Qadam 7. Bash konsolida quyidagi buyruqni bajarish orqali PostgreSQL uchun super foydalanuvchi hisobini yarating:
qo'shuvchi postgres
Qadam 8. Bash konsolida quyidagi buyruqlarni bajarish orqali PostgreSQL ma'lumotlar daraxtini saqlash uchun katalog yarating:
mkdir/p01/pgsql/ma'lumotlar
chown postgres/p01/pgsql/ma'lumotlar
9 -qadam. PostgreSQL klasterini yaratish:
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/ma'lumotlar
Qadam 10. PostgreSQL serverini ishga tushiring (postmaster jarayoni):
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/ma'lumotlar> logfile 2> & 1 &
11 -qadam: Quyidagi amallarni bajarish orqali klasterda PostgreSQL ma'lumotlar bazasini yarating:
/usr/local/pgsql/bin/createdb testi
12-qadam Psql buyrug'i yordamida ma'lumotlar bazasiga kiring:
/usr/local/pgsql/bin/psql testi
1 -usul 1: Buyruqlarning to'liq ro'yxati
Bu serverni o'rnatish uchun ushbu maqolada tasvirlangan bajariladigan buyruqlarning to'liq ro'yxati. Bu keyinchalik bajariladigan skriptga saqlanishi mumkin.
./ sozlash
qilmoq
su
o'rnatish
qo'shuvchi postgres
mkdir/usr/local/pgsql/ma'lumotlar
chown postgres/usr/local/pgsql/ma'lumotlar
su - postgres
/usr/local/pgsql/bin/initdb -D/usr/local/pgsql/ma'lumotlar
/usr/local/pgsql/bin/postgres -D/usr/local/pgsql/data> logfile 2> & 1 &
/usr/local/pgsql/bin/createdb testi
/usr/local/pgsql/bin/psql testi