Πρόσφατα, σχεδίαζα να αρχίσω να μαθαίνω αδρανοποίηση, γιατί το χρησιμοποιώμαντείοβάση δεδομένωνγια να μάθω, οπότε θέλω κι εγώ να είμαι εκείΔιακομιστήςΕγκαταστήστε το oracle στον ιστότοπό σας.
Το εγκατέστησαoracle-xe-11.2.0-1.0.x86_64.rpm.zip
Λόγω του διακομιστή μουδιάθεσηΌχι πολύ καλό, οπότε επέλεξα να εγκαταστήσω την έκδοση oracle-xe, η οποία έχει μέγεθος μόνο 301M, αλλά τα χαρακτηριστικά της είναι ακριβώς αυτά που ήθελα.
Το # σε αυτό το άρθρο υποδεικνύει τους χρήστες root και το $ υποδεικνύει τους κανονικούς χρήστες
Ρίξτε μια ματιά πρώτα στον διακομιστή μουΠληροφορίεςΠάμε
#uname -α
Linux 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
#cat /etc/redhat-release
CentOS έκδοση 6.5 (Τελική)
#redhat 4
#uname -ρ
2.6.32-431.23.3.el6.x86_64
Μνήμη: 1g σκληρός δίσκος (20+8)g
Ας ξεκινήσουμε να το εγκαθιστούμε παρακάτω, γιατί αναφέρομαι σε αυτό και μέσω Διαδικτύου, συνΑπόέχει υποβληθεί σε επεξεργασία, επομένως η ακόλουθη εργασία μπορεί να είναι παρόμοια με το δίκτυο:
1. ΠροβολήΛειτουργίαΤο σύστημα γνωρίζει αν μπορεί να εγκατασταθεί
Linux5, linux6 (x86-64) και Red Hat linux5, Red Hat linux6 (x86-64) Οι πυρήνες υποστηρίζουν 2.6.32-xxxxxx και μπορούν να εγκατασταθούν νεότερες εκδόσεις και αυτό το σύστημα μπορεί να εγκατασταθεί. Εάν δεν υποστηρίζετε την εγκατάσταση, απλώς παραλείψτε την
2. Εγκαταστήστε ορισμένα απαραίτητα πακέτα, αυτό το βήμα μπορείτε να το βρείτε στην ηλεκτρονική μέθοδο.
Εγκαταστήστε απευθείας στο yum
# yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel -y
Σημείωση: Η πηγή yum δείχνει απευθείας στην πηγή 163 και δεν χρησιμοποιεί το σύστημαΚατοπτρισμόςΦτιάξτε τοπικά νόστιμα.
3. Δημιουργήστε χρήστες και ομάδες χρηστών
Δημιουργία ομάδας
# groupadd oinstall # groupadd dba
Προσθήκη χρησμών χρήστη στην ομάδα
# useradd -m -g oinstall -G dba oracle
ΕγκαθιδρύωΚωδικοί πρόσβασης # Χρησμός passwd Μετά τη χρήση της εντολής useradd για τη δημιουργία ενός χρήστη, δημιουργείται ένας φάκελος με το όνομα Oracle στον αρχικό κατάλογο. Πρέπει να χρησιμοποιήσουμε το oraclea αργότερα Προσθέστε δικαιώματα sudo για χρήστες Oracle # vim /etc/sudoers
4. Δημιουργήστε έναν κατάλογο εγκατάστασης oracle
Σημειώστε ότι η πρώτη γραμμή παρακάτω είναι /u01/11g στο Διαδίκτυο είναι λάθος, επειδή σε αυτόν τον κατάλογο εγκατάστασης, το oralce δεν έχει κατάλογο 11g και ο κατάλογος ανώτατου επιπέδου του είναι η εφαρμογή
# mkdir -p /u01/app
# chown -R oracle:oinstall /u01/
# chmod -R 775 /u01/
5. Ορίστε τις παραμέτρους του πυρήνα
Για περισσότερες πληροφορίες σχετικά με τις παραμέτρους του πυρήνα, ανατρέξτε σε αυτή τη σελίδα
# vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
πυρήνας.shmmax = 4294967295
πυρήνας.shmmni = 4096
πυρήνας.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
# sysctl -p #重新载入立即生效
6. Ορίστε μεταβλητές περιβάλλοντος
Οι μεταβλητές περιβάλλοντος είναι σημαντικές και οι περισσότερες από αυτές δεν δηλώνονται ξεκάθαρα ή είναι λανθασμένες στο Διαδίκτυο. Δείτε τις Ρυθμίσεις Μεταβλητής Περιβάλλοντος παρακάτω.
Δεδομένου ότι το Oracle-XE-11.2.0 είναι μια έκδοση μίας παρουσίας, μην τροποποιήσετε το ORACLE_SID στις μεταβλητές περιβάλλοντος. Θα υπάρξει σφάλμα μετά την τροποποίηση.
# vim ~oracle/.bash_profile
εξαγωγή ORACLE_BASE=/u01/app/oracle
εξαγωγή ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe
εξαγωγή ORACLE_SID=XE
εξαγωγή PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
εξαγωγή LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
# πηγή ~oracle/.bash_profile
#加载διάθεσηή οι χρήστες της Oracle αποσυνδέονται και συνδέονται ξανά
8. Ρυθμίστε το διαμέρισμα μεταγωγής
Ακολουθήστε τα παρακάτω βήματα
a,# δωρεάν -m για να δω αν υπάρχει διαμέρισμα swap και η συναλλαγή ορίζει το μέγεθος του διαμερίσματος swap σε 2 φορές τη μνήμη, η μνήμη μου είναι 1g, οπότε το βάζω σε 2g, αν όχι, το προσθέτω, αν υπάρχει, τροποποιήστε το ανάλογα. Μπορείτε να το αφαιρέσετε και στη συνέχεια να το δημιουργήσετε ξανά
b,# dd if=/dev/zero of=/var/swap bs=1024 count=2048000
Ρυθμίστε το διαμέρισμα swap
γ. Ορίστε τους όρους ανταλλαγής
# mkswap /var/swap
δ, Ενεργοποιήστε αμέσως το Enable Swap Partition
# swapon /var/swap
e, λειτουργία αυτόματης εκκίνησης κατά την προσθήκη εκκίνησης συστήματος
# vi /etc/fstab για να προσθέσετε μια γραμμή
/var/swap swap swap defaults 0 0 中间的空格可以是tab建
f, ανάκτηση χώρου ανταλλαγής
# ανταλλαγή /var/swap
g, ανάκτηση από το σύστημα αρχείων
# rm /var/swap
9. Ορίστε το modify shm
ORA-00845: MEMORY_TARGET που δεν υποστηρίζεται σε αυτό το σφάλμα συστήματος ενδέχεται να προκύψει κατά την εκκίνηση της βάσης δεδομένων (εκκίνηση) σε μεταγενέστερο στάδιο
Αυτό σημαίνει ότι το μέγεθος του Oracle SGA υπερβαίνει το μέγεθος του συστήματος shm, υπάρχουν δύο λύσεις: 1. Τροποποιήστε το μέγεθος του shm . 2. Τροποποιήστε το μέγεθος του SGA_MAX_SIZE
Τροποποιούμε το shm
$ vi /etc/fstab
κανένα /dev/shm tmpfs προεπιλογές 0 0
Τροποποιήθηκε σε:
καμία /dev/shm tmpfs προεπιλογές,size=2G 0 0
Εδώ το τροποποίησα σε 2g, όταν το τροποποιείτε, ρυθμίστε το σύμφωνα με το δικό σας σύστημα
Στη συνέχεια, αποθηκεύστε και βγείτε, τοποθετήστε ξανά το shm
$ umount /dev/shm
$ mount /dev/shm
Δείτε το μέγεθος shm
$ df -h |grep shm
10. Κατεβάστε oracle-xe-11.2.0-1.0.x86_64.rpm.zip
Μεταβείτε στην επίσημη λήψη της Oracle.
Δεδομένου ότι η Oracle έχει αυξήσει τα δικαιώματα, δεν επιτρέπονται οι άμεσες λήψεις και οι λήψεις πρέπει να ληφθούν μετά τη σύνδεση, επομένως η συνήθης πρακτική είναι η λήψη μετά τη σύνδεση και στη συνέχεια η λήψηΜεταφόρτωση, θα είναι ενοχλητικό. Ευτυχώς, έχουμε ισχυρές εντολές wget. Παρακάτω θα σας μάθω πώς να το κατεβάσετε.
Πρώτα συνδεθείτε στο oracle και κάντε κλικ oracle-xe-11.2.0-1.0.x86_64.rpm.zip σύνδεση λήψης, αλλά δεν κάνουμε λήψη, θυμηθείτε να μην κάνετε λήψη, θέλουμε απλώς να λάβουμε αυτήν τη σύνδεση, αυτή η σύνδεση είναι παρόμοια με τον παρακάτω σύνδεσμο
http://download.oracle.com/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip?AuthParam=1427515409_83d3d2e012923ee15b4b815e45bc5660
Δεν μπορούμε να το κατεβάσουμε απευθείας με την εντολή wget στο centos και ενδέχεται να μην είναι δυνατή η λήψη του στα Windows, επειδή οι παράμετροι πίσω από αυτό μπορούν να χρησιμοποιηθούν μόνο μία φορά.
Για να εξοικονομήσουμε χρόνο, θα πρέπει να χρησιμοποιήσουμε την εντολή wget όπως αυτή στο centos
# wget -c –http-user=Όνομα χρήστη Oracle–http-κωδικός πρόσβασης=Κωδικός πρόσβασης χρήστη–έξοδος-έγγραφο=Το όνομα του αρχείου εξόδου Λήψη URL
Δώστε προσοχή στη διεύθυνση URL λήψης, πρέπει να είναι η πιο πρόσφατη εντολή URL λήψης παραπάνω, πιστεύω ότι όλοι πρέπει να την καταλάβουν.
11. Ξεκινήστε την εγκατάσταση.
Πρώτα, μεταβείτε στους Χρήστες της Oracle
# su μαντείο
Μεταβείτε στον κατάλογο εγκατάστασης της Oracle
$ cd /u01
$ sudo rpm -ivh –αντικατάσταση αρχείων oracle-xe-11.2.0-1.0.x86_64.rpm
Σημειώστε ότι το sudo πρέπει να προστεθεί μπροστά, διαφορετικά θα σας ζητηθεί το σφάλμα άδειας.
Η παρακάτω εγκατάσταση είναι απλή
Πρέπει να εκτελέσετε το '/etc/init.d/oracle-xe configure' ως ριζικός χρήστης για να διαμορφώσετε τη βάση δεδομένων.
Εκτελέστε το #/etc/init.d/oracle-xe configure as root
Ορίστε τις θύρες 8080 και 1521 σύμφωνα με τις προτροπές, καθώς και τους κωδικούς πρόσβασης sys και συστήματος, είτε πρόκειται για εκκίνηση είτε όχι, κ.λπ
Όταν δείτε την επιλογή Η εγκατάσταση ολοκληρώθηκε με επιτυχία. Υπολογίστε την επιτυχή εγκατάσταση.
Από τότε, μπορούμε να το δοκιμάσουμε
Μεταβείτε στον χρήστη της Oracle su Oracle
$sqlplus /nolog
Την πρώτη φορά που εγκατέστησα, αν υπάρχουν σφάλματα, ελπίζω να τα διορθώσω
Το παρακάτω περιεχόμενο είναι σχετικά μικρό, αλλά νομίζω ότι θα σας αρέσει να το διαβάσετε,ORACLE-XE-11.2.0 Πώς να μπείτεΚΟΡΥΦΉΔιαχείριση Αυτό το άρθρο περιγράφει τον τρόπο διαχείρισης του apex με ένα πρόγραμμα περιήγησης μετά την επιτυχή εγκατάσταση του oracle-xe-11.2.0-1.0.x86_64.rpm Πρώτα ανοίγουμε το http://www.abc.com:8088/apex/apex_admin Το όνομα χρήστη είναι admin Ο κωδικός πρόσβασης είναι ο κωδικός πρόσβασης που ορίζουμε όταν εγκαθιστούμε το oracle-xe-11.2.0 και ο κωδικός πρόσβασης πρέπει να αλλάξει για πρώτη φορά για να συνδεθείτε και ο κωδικός πρόσβασης πρέπει να πληροί τις απαιτήσεις του (τόσο κεφαλαία όσο και πεζά αριθμούς και σύμβολα).
Επίσης, το APEX ενδέχεται να μην υποστηρίζει ορισμένα προγράμματα περιήγησης, π.χ. η εισαγωγή λανθασμένου ονόματος χρήστη και κωδικού πρόσβασης θα προκαλέσει ένα μήνυμα σφάλματος. Η εισαγωγή του σωστού ονόματος χρήστη και κωδικού πρόσβασης θα οδηγήσει σε άμεση μετάβαση στη σελίδα σύνδεσης.
Μπορείτε να ανατρέξετε στις παρακάτω συμβουλές. Τροποποιήστε το nginx www.abc.com.conf. Το περιεχόμενο έχει ως εξής διακομιστής { ακούω 80; server_name www.abc.com www.abc.com; locatio για να αφαιρέσετε n / { proxy_pass http://127.0.0.1:8088; proxy_set_header Host $host. proxy_set_header X-Real-IP $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
}
} Με αυτόν τον τρόπο μπορούμε να έχουμε άμεση πρόσβαση σε www.abc.com/apex χωρίς να χρειάζεται να προσθέσουμε μια θύρα για πρόσβαση στην κορυφή μας
|