Энэ баримт нь Линуксд зориулсан Oracle® 8.0.5 болон Oracle® 8.0.5.1 Enterprise Edition-г FreeBSD машин уруу суулгах процессийг тайлбарлах болно.
Та emulators/linux_base
болон
devel/linux_devtools
програмууд
портын цуглуулгаас суусан эсэхийг шалгаарай. Та эдгээр портын хувьд асуудалтай байгаа
бол багцууд юм уу эсвэл портын цуглуулгад байгаа хуучин хувилбаруудыг ашиглах хэрэгтэй
болж болох юм.
Хэрэв та ухаалаг агентийг ажиллуулахыг хүсэж байгаа бол Red Hat Tcl
багц: tcl-8.0.3-20.i386.rpm
-г бас суулгах хэрэгтэй болно.
Албан ёсны RPM порттой (archivers/rpm
)
багцуудыг суулгах ерөнхий тушаал бол:
#
rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm package
package
-ийн суулгалт ямар ч алдаа үүсгэх ёсгүй.
Oracle®-г суулгахаасаа өмнө та тохирох орчныг тохируулах хэрэгтэй. Энэ баримт нь Oracle®-г суулгах зааварт тайлбарласныг биш Линуксд зориулсан Oracle®-г FreeBSD дээр ажиллуулахын тулд яг юу хийхийг зөвхөн тайлбарладаг.
Oracle®-г суулгах зааварт тайлбарласнаар хуваалцсан
санах ойн хамгийн их хэмжээг тохируулах хэрэгтэй. FreeBSD дээр SHMMAX
-г
битгий ашиглаарай. SHMMAX
нь ердөө л SHMMAXPGS
болон
PGSIZE
-с тооцоологдон гаргагддаг. Тийм болохоор
SHMMAXPGS
-г тодорхойл. Бусад бүх тохируулгууд зааварт
тайлбарласны дагуу ашиглагдаж болно. Жишээ нь:
Эдгээр тохируулгуудыг өөрийн Oracle®-ийн хэрэглээнд тааруулж тохируулах хэрэгтэй.
Мөн цөмийн тохиргооны файлдаа дараах тохируулгуудтай байгаа эсэхээ бас шалгаарай:
Өөр бусад бүртгэл үүсгэдэг шигээ oracle
бүртгэл үүсгэнэ.
oracle
бүртгэл нь Линуксийн бүрхүүл өгөх шаардлагатай
цорын ганц тусгай бүртгэл юм. /etc/shells
файлд
/compat/linux/bin/bash
-г нэмээд oracle
хэрэглэгчийн бүрхүүлийг /compat/linux/bin/bash
гэж
тохируулна.
ORACLE_HOME
болон ORACLE_SID
зэрэг
ердийн Oracle® хувьсагчуудаас гадна та дараах орчны
хувьсагчуудыг тохируулах ёстой:
Хувьсагч | Утга |
---|---|
LD_LIBRARY_PATH | $ORACLE_HOME/lib |
CLASSPATH | $ORACLE_HOME/jdbc/lib/classes111.zip |
PATH | /compat/linux/bin
/compat/linux/sbin
/compat/linux/usr/bin
/compat/linux/usr/sbin
/bin
/sbin
/usr/bin
/usr/sbin
/usr/local/bin
$ORACLE_HOME/bin |
Бүх орчны хувьсагчуудыг .profile
-д тохируулахыг
зөвлөдөг. Гүйцэд жишээ бол дараах байна:
Линуксийн эмуляторын хайхрамжгүй бүрэн бүтэн бус байдлаас болоод
суулгагчийг эхлүүлэхээсээ өмнө та .oracle
санг /var/tmp
дотор үүсгэх хэрэгтэй болдог.
Үүнийг oracle
хэрэглэгч эзэмшихээр болгох
хэрэгтэй. Та Oracle®-г ямар ч
асуудалгүйгээр суулгаж чадах ёстой. Хэрэв танд асуудлууд учирвал
эхлээд өөрийн Oracle® тархац ба/эсвэл
тохиргоог шалгах хэрэгтэй! Oracle®-г
суулгасныхаа дараа та дараах хоёр дэд хэсэгт тайлбарласан нөхөөсүүдийг
хийж өгөх хэрэгтэй.
Байнга учирдаг асуудал бол TCP протоколын хувиргагч зөв суулгагдаагүй байдаг явдал юм. Үүнээс болоод та ямар ч TCP сонсогч эхлүүлж чадахгүй. Дараах үйлдлүүд нь энэ асуудлыг шийдэхэд тусалдаг:
#
cd $ORACLE_HOME/network/lib
#
make -f ins_network.mk ntcontab.o
#
cd $ORACLE_HOME/lib
#
ar r libnetwork.a ntcontab.o
#
cd $ORACLE_HOME/network/lib
#
make -f ins_network.mk install
root.sh
-г дахин ажиллуулахаа битгий мартаарай!
Oracle®-г суулгаж байхад
root
эрхээр хийгдэх шаардлагатай зарим үйлдлүүд
root.sh
гэж нэрлэгдсэн бүрхүүлийн скриптэд
бичигдсэн байдаг. Энэ скрипт нь orainst
санд
бичигдсэн байдаг. chown
тушаалын зөв байрлалыг
ашиглахаар болгож дараах нөхөөсийг root.sh
-д
хийх хэрэгтэй, эсвэл өөрөөр скриптийг Линуксийн эх бүрхүүл дээр ажиллуулах
хэрэгтэй.
CD-ээс Oracle®-г та суулгахгүй
үед root.sh
-д зориулсан эхийг нөхөж болно.
Үүнийг rthd.sh
гэдэг бөгөөд эх модны
orainst
санд байрладаг.
genclntsh
скрипт нь хуваалцсан ганц клиентийн санг
үүсгэхэд ашиглагддаг. Үзүүлбэрүүдийг бүтээж байхад үүнийг ашигладаг.
PATH
-н тодорхойлолтыг тайлбар болгохын тулд
дараах нөхөөсийг хийх хэрэгтэй:
Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.
FreeBSD-ийн талаар
<questions@FreeBSD.org>
хаягтай холбоо барихаасаа өмнө
баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал
<doc@FreeBSD.org>
хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал
<admin@mnbsd.org>
хаягаар цахим захидал явуулна уу.