Viraussetzunge fir Oracle 12c Installatioun op RHEL/CentOS/Oracle Linux 6.5 opzestellen - Deel I
Oracle Datebank ass de Set vu verbonnen Datesammlungen, mir kënnen et als Relational Datebank Management System (RDBMS) oder just Oracle nennen. Wärend Dir mat all aner Datebankléisung vergläicht Orakel ass ee vun de mächtege DBMS mat ville Features wéi tune-fäeg, zouverlässeg a skalierbar. Oracle produzéiert separat Hardware fir Oracle Software, awer d'selwecht kann och an all aner Verkeeferprodukter benotzt ginn.
Update: Wéi installéiert d'Oracle Datebank 12c op RHEL/CentOS 7
1977 hunn de Larry Ellison a seng Frënn e Softwareentwécklungssystem als Orakel gegrënnt. 1978 huet Oracle seng 1. Versioun erausbruecht a spéider 1979 hunn se d'Versioun 2 erausbruecht, déi kommerziell benotzt gouf. Déi aktuell Versioun vum Oracle ass 12c (C steet fir Cloud) mat Cloud Features. Oracle bitt e puer Ënnerstëtzung betreffend d'Produkter, déi d'Problembehandlung enthält, ënnerstëtzt Patches an Updates, wat et staark mécht, well et ganz einfach ass verschidden Uwendungsdaten z'organiséieren. Wann Dir mat all aner Datebankverwaltung vergläicht, ass Oracle deier a meeschtens fir kommerziellen Zwecker benotzt, bal iwwerall, zB: Banking, Universitéite fir Resultater, Commerce-relatéiert Departementer etc.
Oracle ënnerstëtzt bal all Betribssystemer wéi Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64, a Windows. Oracle Packagen si fir béid 32bit a 64bit Plattformen verfügbar.
- Fir grouss Installatioun musse mir Multicore Prozessoren mat Héich Disponibilitéit benotzen.
- Recommandéiert Minimum RAM fir Oracle ass 2GB oder méi.
- Swap muss duebel der Gréisst vum RAM aktivéiert sinn.
- Disk Space muss méi wéi 8GB sinn, et hänkt vun der Editioun of, déi mir fir d'Installatioun wielen.
- /tmp Verzeichnis muss fräi Plaz méi wéi 1GB fir Feeler fräi Installatioun hunn.
- Ënnerstëtzt Linux Betribssystemer sinn RHEL, Centos, Oracle.
- Béid x86_64 an i686 Packagen si fir d'Installatioun erfuerderlech.
- Écran Resolutioun muss méi wéi 1024 × 768 Resolutioun sinn.
Wann Är Systemer all déi uewe genannten Ufuerderunge entspriechen, da si mir prett fir weiderzekommen fir d'Oracle Installatioun unzefänken. Denkt w.e.g., hei benotzen ech CentOS 6.5 Betribssystem mat 32GB Gréisst vun Virtuell HDD a 4GB Memory fir Installatioun, awer déiselwecht Schrëtt kënnen och an RHEL, Oracle Linux gefollegt ginn.
IP Address : 192.168.0.100 Host-name : oracle12c.tecmint.local OS : Centos 6.5 Final
Bemierkung: Ech hunn 'tecmint' Benotzer mat sudo Privilegien fir dës Oracle Installatioun benotzt, awer ech recommandéieren Iech staark Root Login fir all ënnert Installatiounsinstruktiounen ze benotzen.
Schrëtt 1: Hostnumm setzen an Upgrade System
1. Virun, fir den Installatiounsprozess opzemaachen, mécht d'éischt sécher datt Är/an /tmp Partitionen genuch verfügbare Plaz hunn fir Feelerfräi Installatioun ze droen.
$ df -h
2. Nächst, z'iwwerpréiwen datt Äre System de richtege Hostnumm, statesch IP Adress an Verdeelungsversioun huet, andeems Dir folgend Kommandoen benotzt.
$ hostname $ ifconfig | grep inet $ lsb_release -a
3. Wann Dir Äre System Hostnumm net gesat hutt, ännert d'Systemhostdatei '/etc/hosts'a gitt Är Hostnumm-Entrée zesumme mat der IP Adress wéi hei ënnendrënner.
$ vim /etc/hosts 127.0.0.1 localhost oracle12c.tecmint.local 192.168.0.100 oracle12c.tecmint.local
4. Elo ännert de SELinux Modus zu permissive a restart de System fir Permanent Ännerungen fir selinux ze maachen.
$ sudo vim /etc/sysconfig/selinux $ sudo init 6
Schrëtt 2: Packagen installéieren an Kernel Wäerter änneren
5. Eemol Äre System Stiwwelen an richteg, Dir kënnt e System Upgrade maachen an dann folgend néideg Ofhängegkeeten installéiert.
$ sudo yum clean metadata && sudo yum upgrade $ sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \ libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64
6. Nodeems Dir all déi uewe gebrauchte Packagen installéiert hutt, ass et elo Zäit fir e puer Ännerungen op Kernelniveau Parameteren an '/etc/sysct.conf Datei ze maachen.
$ sudo vim /etc/sysctl.conf
Füügt oder ännert déi folgend Wäerter wéi proposéiert. Späichert a stoppt mat wq!.
kernel.shmmax = 4294967295 kernel.shmall = 2097152 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.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 = 1048576
7. Wann Dir uewe Wäerter bäigefüügt hutt, gitt elo folgend Kommando eraus fir nei Ännerungen a Kraaft ze huelen.
$ sudo sysctl -p
Bemierkung: Déi uewe genannte Wäerter sinn d'Halschent vun der Gréisst vum kierperleche Gedächtnis a Bytes. Zum Beispill, hunn 5GB Erënnerung fir meng virtuell Maschinn zougewisen. Also ech benotzen d'Halschent vun der Erënnerung fir dës Astellungen.
8. Elo ass et Zäit d'Maschinn nei ze starten a weider Instruktioune fir d'Oracle Datebank z'installéieren.
$ sudo init 6
Schrëtt 3: System fir Oracle Installatioun konfiguréieren
9. Schafen déi nei Gruppen Oracle Inventar, OSDBA an OSOPER fir Oracle Installatioun.
$ sudo groupadd -g 54321 oracle $ sudo groupadd -g 54322 dba $ sudo groupadd -g 54323 oper
10. Erstellt den neie Benotzer Orakel a füügt de Benotzer un schonn erstallt Gruppen.
$ sudo useradd -u 54321 -g oracle -G dba,oper oracle $ sudo usermod -a -G wheel oracle $ sudo passwd oracle
11. Wann Äre System mat Firewall aktivéiert ass, musst Dir se no Äre Besoinen auszeschalten oder konfiguréieren. Fir et auszeschalten, lafen déi folgend Kommandoen.
$ sudo iptables -F $ sudo service iptables save $ sudo chkconfig iptables on
12. Erstellt de folgende Verzeechnes fir Oracle z'installéieren an d'Besëtzer an d'grouss Erlaabnes op den nei erstallten Verzeechnes mat rekursiven ze änneren.
$ sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1 $ sudo chown -R oracle:oracle /u01 $ sudo chmod -R 775 /u01 $ ls -l /u01
13. Wiesselt op root Benotzer Ëmwelt fir Orakel Benotzer schafen. Dir kënnt dëse Schrëtt iwwersprangen, wann Dir scho Root Login benotzt.
$ su - root
14. Als nächst musse mir d'Ëmweltvariabel fir Oracle Benotzer addéieren. Öffnen an änneren d'Profildatei vum Oracle Benotzer an fügen d'Oracle Ëmfeld Entréen un. Hei brauche mir kee sudo Kommando ze benotzen, well mir schonn als Root Benotzer ageloggt sinn.
# vim /home/oracle/.bash_profile
Füügt d'Ëmgéigend hei ënnen un. Späichert a gitt de vi Editor mat wq!.
## Oracle Env Settings export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=oracle12c.tecmint.local export ORACLE_UNQNAME=orcl export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 export ORACLE_SID=orcl export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
Gitt elo vum Root Benotzer aus a loggt Iech erëm als Tecmint Benotzer un a wiesselt op den Oracle Benotzer. Erëm, dëse Schrëtt ass net erfuerderlech, wann Dir schonn de Root Kont benotzt, schalt einfach op den Oracle Benotzer fir weider Instruktiounen.
# exit # su - oracle
15. Hei musse mir fir d'Ressource Limite fir Oracle installéiert Benotzer kontrolléieren. Hei ass eisen Oracle Installateur Benotzer Oracle. Also musse mir als Oracle Benotzer ageloggt sinn, wärend mir Ressourcecheck maachen. Préift fir déi mëll an haart Limite fir Dateideskriptor-Astellunge virun der Installatioun.
$ ulimit -Sn $ ulimit -Hn $ ulimit -Su $ ulimit -Hu $ ulimit -Ss $ ulimit -Hs
Dir kënnt verschidde Wäerter am uewe genannte Kommando kréien. Also, Dir musst d'Wäerter fir Grenzen an der Konfiguratiounsdatei manuell zouginn wéi hei ënnendrënner.
$ sudo vim /etc/security/limits.conf oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768
Als nächst, ännert d'Datei hei ënnen fir d'Limite fir all Benotzer ze setzen.
$ sudo vim /etc/security/limits.d/90-nproc.conf
Par défaut gouf et op
* soft nproc 1024
Mir mussen et änneren.
* - nproc 16384
Schrëtt 4: Oracle Packagen eroflueden
16. Dann ass et Zäit fir den Oracle Zip Package vun der offizieller Säit erof ze zéien. Fir den Oracle Package erofzelueden, musst Dir e registréierte Benotzer sinn oder soss opsingen an de Package eroflueden andeems Dir de Link hei drënner benotzt.
- Oracle Datebank Software Downloads
Ech hunn den Zip Package schonn erofgelueden an den Inhalt vum Oracle Installer extrahéiert.
$ cd ~ $ ls $ unzip linuxamd64_12c_database_1of2.zip $ unzip linuxamd64_12c_database_2of2.zip
Dat ass et fir de Moment, den Artikel gëtt ze laang an ech kann net all Instruktiounen op enger eenzeger Säit enthalen. Also, an eisem nächsten Artikel weisen mir Iech Schrëtt-fir-Schrëtt Instruktiounen iwwer Oracle 12c Installatioun a weider Konfiguratiounen, bis dann op Tecmint ofgeschloss bleiwen fir déi lescht Updates.