PostgreSql серверийг зарим өөрчлөн тохируулгатай суулгахыг хүсч байсан уу? Урьдчилан тохируулсан багцуудын оронд PostgreSQL серверийг эх кодоос суулгах шаардлагатай байна уу? Энэ нийтлэл нь PostgreSql серверийг ажиллуулахын тулд суулгах богино процедурыг зааж өгөх болно.
Алхам
Алхам 1. Эх кодыг PostgreSQL вэбсайтаас авах [1]
Алхам 2. Эх кодын багцыг задлах
Дараах bash/console командыг ашиглана уу.
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 нь одоогийн хувилбарын нэр юм. Ирээдүйн хувилбарууд 8.3.3 хэсэгт өөр байж болно.
-
Postgresql-8.3.3 нэртэй директорыг одоогийн директорын доор үүсгэх болно (таны дээрх скриптийг ажиллуулсан).
Алхам 3. Одоогийн лавлахыг шинээр үүсгэсэн болгож өөрчилнө үү (postgresql-8.3.3)
Алхам 4. Системийнхээ эх модыг тохируулаад хүссэн суулгах сонголтоо сонгоно уу
-
Анхдагч тохиргоо: тушаалыг ажиллуулна уу
./ тохируулах
таны bash/консол дээр
- Гаалийн тохиргоо (энэ нь зөвхөн дэвшилтэт хэрэглэгчдэд зориулагдсан болно): та PostgreSQL баримт бичигт [2] жагсаасан командын шугамын сонголтуудыг ашиглан олон тохиргооны тохиргоог тохируулж болно.
Алхам 5. Командын мөрийг гүйцэтгэх замаар бүтээх процессыг эхлүүлнэ үү
хий
таны консол/bash дээр.
Энэ нь таны техник хангамжаас хамааран хэдэн минут болно. Хамгийн сүүлд гарч ирэх мөр нь:
Бүх PostgreSQL амжилттай хийгдсэн. Суулгахад бэлэн боллоо.
Алхам 6. bash/console командыг ашиглан PostgreSql файлуудыг суулгана уу
gmake суулгах
Хэрэв та --prefix = PREFIX командын шугамын сонголтыг ашиглаагүй бол файлуудыг/usr/local/pgsql руу суулгах бөгөөд энэ тохиолдолд файлуудыг PREFIX -ийн заасан замд суулгах болно.
Алхам 7. bash консол дээр дараах тушаалыг ажиллуулж PostgreSQL-д зориулсан супер хэрэглэгчийн бүртгэл үүсгэнэ үү
adduser postgres
Алхам 8. bash консол дээр дараах тушаалуудыг гүйцэтгэх замаар PostgreSQL мэдээллийн модыг хадгалах лавлах үүсгэнэ үү
mkdir/p01/pgsql/өгөгдөл
chown postgres/p01/pgsql/өгөгдөл
Алхам 9. PostgreSQL кластерыг дараах байдлаар гүйцэтгэнэ үү
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/өгөгдөл
Алхам 10. PostgreSQL серверийг (шуудангийн мастер процесс) дараах үйлдлүүдийг ашиглан эхлүүлнэ үү
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> logfile 2> & 1 &
Алхам 11. Дараах үйлдлүүдийг хийх замаар кластерт PostgreSQL мэдээллийн бааз үүсгэнэ үү
/usr/local/pgsql/bin/createdb тест
Алхам 12. Мэдээллийн санд psql командыг ашиглан нэвтэрнэ үү
/usr/local/pgsql/bin/psql тест
1 -ийн 1 -р арга: Командын бүрэн жагсаалт
Энэ бол серверийг суулгахын тулд энэ нийтлэлд тайлбарласан командын бүрэн жагсаалт юм. Үүнийг дараа нь гүйцэтгэх скрипт болгон хадгалах боломжтой.
./ тохируулах
хий
су
gmake суулгах
adduser postgres
mkdir/usr/local/pgsql/өгөгдөл
chown postgres/usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D/usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D/usr/local/pgsql/data> logfile 2> & 1 &
/usr/local/pgsql/bin/createdb тест
/usr/local/pgsql/bin/psql тест