Το κείμενο αυτό περιγράφει τη διαδικασία εγκατάστασης των Oracle® 8.0.5 και Oracle® 8.0.5.1 Enterprise Edition για Linux σε ένα σύστημα FreeBSD.
Σιγουρευτείτε ότι έχετε εγκαταστήσει
τα emulators/linux_base
και devel/linux_devtools
από τη
συλλογή των Ports. Αν αντιμετωπίζετε δυσκολίες με τα παραπάνω, ίσως
χρειαστεί να τα εγκαταστήσετε από πακέτα ή από παλιότερες εκδόσεις της
συλλογής των Ports.
Αν θέλετε να τρέξετε τον intelligent agent, θα χρειαστεί να
εγκαταστήσετε και το πακέτο Red Hat
Tcl: tcl-8.0.3-20.i386.rpm
. Η εντολή για την
εγκατάσταση μέσω του επίσημου RPM port
(archivers/rpm
) είναι:
#
rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm package
Η εγκατάσταση του package
θα πρέπει να
γίνει ομαλά και χωρίς προβλήματα.
Πριν την εγκατάσταση της Oracle®, θα πρέπει να ρυθμίσετε σωστά το περιβάλλον του συστήματός σας. Το παρακάτω κείμενο περιγράφει τι ακριβώς πρέπει να κάνετε για να εκτελέσετε την Oracle® για Linux στο FreeBSD, και δεν περιγράφει ότι υπάρχει ήδη στον οδηγό εγκατάστασης της Oracle®.
Όπως περιγράφει ο οδηγός εγκατάστασης
της Oracle®, θα πρέπει να ορίσετε τις
τιμές της shared memory στο μέγιστο. Μην χρησιμοποιήσετε
το SHMMAX
στο FreeBSD. Το SHMMAX
υπολογίζεται απλώς από το SHMMAXPGS
και το
PGSIZE
. Επομένως καθορίστε το
SHMMAXPGS
. Όλες οι άλλες επιλογές μπορούν να
οριστούν όπως περιγράφεται στον οδηγό. Για παράδειγμα:
Ορίστε τις τιμές των επιλογών έτσι ώστε να ταιριάζουν στη χρήση της Oracle® που θέλετε να κάνετε.
Επίσης, επιβεβαιώστε ότι έχετε ενεργοποιήσει τις παρακάτω επιλογές στις ρυθμίσεις του πυρήνα:
Δημιουργήστε ένα χρήστη συστήματος με
όνομα oracle
, με τον ίδιο τρόπο που θα
δημιουργούσατε και οποιονδήποτε άλλον χρήστη. Το μόνο ιδιαίτερο
χαρακτηριστικό του χρήστη oracle
είναι ότι
χρειάζεται να του δώσετε ένα κέλυφος Linux. Προσθέστε
το /compat/linux/bin/bash
στο /etc/shells
και ορίστε το κέλυφος του
χρήστη oracle
σε /compat/linux/bin/bash
.
Εκτός των συνηθισμένων μεταβλητών
της Oracle®, όπως
οι ORACLE_HOME
και ORACLE_SID
θα
πρέπει να ορίσετε και τις ακόλουθες μεταβλητές περιβάλλοντος:
Μεταβλητή | Τιμή |
---|---|
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
. Ένα ολοκληρωμένο παράδειγμα
είναι το παρακάτω:
Λόγω μια μικρής έλλειψης στον εξομοιωτή του Linux, θα χρειαστεί να
δημιουργήσετε έναν κατάλογο με το όνομα .oracle
μέσα στο /var/tmp
, πριν ξεκινήσετε το πρόγραμμα
εγκατάστασης. Ο κατάλογος αυτός θα πρέπει να ανήκει
στον χρήστη oracle
. Θα πρέπει τώρα να
πραγματοποιήσετε την εγκατάσταση
της Oracle® δίχως κανένα πρόβλημα. Αν
αντιμετωπίζετε όμως ακόμη προβλήματα, ελέγξτε την έκδοση
της Oracle® που έχετε ή/και τις
ρυθμίσεις σας! Αφότου έχετε πραγματοποιήσει την εγκατάσταση
της Oracle®, εφαρμόστε τα patches που
περιγράφονται στις δύο παρακάτω ενότητες.
Ένα συχνό πρόβλημα είναι ότι δεν γίνεται σωστή εγκατάσταση του προσαρμογέα του πρωτοκόλλου TCP. Αυτό έχει ως αποτέλεσμα να μην μπορείτε να ξεκινήσετε τους TCP listeners. Οι ακόλουθες οδηγίες θα σας βοηθήσουν να λύσετε αυτό το πρόβλημα.:
#
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
, καταγράφονται σε ένα shell script που
λέγεται root.sh
. Το script αυτό δημιουργείται
στον κατάλογο orainst
. Εφαρμόστε το παρακάτω
patch στο root.sh
, για να μπορέσει να βρει και
να χρησιμοποιήσει το chown
. Εναλλακτικά, τρέξτε
το script μέσα από ένα κέλυφος Linux.
Όταν δεν κάνετε χρήση του CD για την εγκατάσταση, μπορείτε να
περάσετε το patch για το root.sh
, στην πηγή
εγκατάστασης. To αρχείο ονομάζεται rthd.sh
και
βρίσκεται στον κατάλογο orainst
.
To script genclntsh
χρησιμοποιείται για να
δημιουργήσει μια shared client library. Τρέξτε το παρακάτω patch για
να σβήσετε το καθορισμένο PATH
:
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την
τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην
<doc@FreeBSD.org>.