Opsætning af forudsætninger for installation af Oracle 12c i RHEL/CentOS/Oracle Linux 6.5 - del I
Oracle-database er et sæt relaterede dataindsamlinger, vi kan kalde det som Relational database management system (RDBMS) eller bare Oracle. Mens man sammenligner med enhver anden databaseløsning, er oracle en af de kraftfulde DBMS med mange funktioner såsom tune-stand, pålidelig og skalerbar. Oracle producerer separat hardware til oracle-software, men det kan også bruges i andre leverandørprodukter.
Opdatering: Sådan installeres Oracle Database 12c på RHEL/CentOS 7
I 1977 grundlagde Larry Ellison og hans venner et softwareudviklingssystem som orakel. I 1978 udgav Oracle sin 1. version, og senere i 1979 frigav de version 2, som blev brugt kommercielt. Den nuværende version af oracle er 12c (C står for Cloud) med skyfunktioner. Oracle leverer flere understøttelser vedrørende produkterne, som inkluderer fejlfinding, understøtter programrettelser og opdateringer, hvilket gør det solidt, fordi det er meget let at organisere forskellige applikationsdata. Mens man sammenligner med enhver anden databasestyring, er Oracle dyrt og bruges mest til kommercielt formål næsten overalt, fx: Bank, universiteter til resultater, handelsrelaterede afdelinger osv.
Oracle understøtter næsten alle operativsystemer som Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 og Windows. Oracle-pakker er tilgængelige for både 32bit- og 64bit-platforme.
- For installation i stor skala er vi nødt til at bruge processorer med flere kerner med høj tilgængelighed.
- Anbefalet minimum RAM krævet til Oracle er 2 GB eller mere.
- Swap skal være aktiveret dobbelt så stort som RAM.
- Diskplads skal være mere end 8 GB, det afhænger af udgave, som vi vælger til installation.
- /tmp-biblioteket skal have mere plads end 1 GB til fejlfri installation.
- Understøttede Linux-operativsystemer er RHEL, Centos, Oracle.
- Både x86_64- og i686-pakker kræves til installation.
- Skærmopløsningen skal være mere end 1024 × 768 opløsning.
Hvis dine systemer opfylder alle ovenstående krav, er vi klar til at gå videre for at starte oracle installation. Husk, her bruger jeg CentOS 6.5-operativsystem med 32 GB virtuel harddiskstørrelse og 4 GB hukommelse til installation, men de samme trin kan også følges i RHEL, Oracle Linux.
IP Address : 192.168.0.100 Host-name : oracle12c.tecmint.local OS : Centos 6.5 Final
Bemærk: Jeg har brugt 'tecmint' bruger med sudo privilegier til denne Oracle installation, men jeg anbefaler på det kraftigste, at du bruger root login til alle nedenstående installationsinstruktioner.
Trin 1: Indstilling af værtsnavn og opgraderingssystem
1. Inden du går på vej til installationsprocessen, skal du først sikre dig, at dine/og/tmp-partitioner har nok ledig plads til at bære fejlfri installation.
$ df -h
2. Kontroller derefter, at dit system har korrekt værtsnavn, statisk IP-adresse og distributionsversion ved hjælp af følgende kommandoer.
$ hostname $ ifconfig | grep inet $ lsb_release -a
3. Hvis du ikke har indstillet dit systemværtsnavn, skal du redigere systemværtsfilen '/ etc/hosts' og indtaste din værtsnavneindgang sammen med IP-adressen som vist nedenfor.
$ vim /etc/hosts 127.0.0.1 localhost oracle12c.tecmint.local 192.168.0.100 oracle12c.tecmint.local
4. Skift nu SELinux-tilstanden til tilladelig, og genstart systemet for at foretage permanente ændringer for selinux.
$ sudo vim /etc/sysconfig/selinux $ sudo init 6
Trin 2: Installation af pakker og ændring af kerneværdier
5. Når dit system er startet ordentligt op, kan du foretage en systemopgradering og derefter installere følgende krævede afhængigheder.
$ 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. Efter installation af alle de ovennævnte nødvendige pakker er det nu tid til at foretage nogle ændringer på parametre på kerneniveau i filen ' /etc/sysct.conf .
$ sudo vim /etc/sysctl.conf
Tilføj eller ændre følgende værdier som foreslået. Gem og afslut med 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. Når du har tilføjet ovenstående værdier, skal du nu udstede følgende kommando for at træde i kraft nye ændringer.
$ sudo sysctl -p
Bemærk: Ovenstående værdier er halv størrelse af fysisk hukommelse i byte. Har for eksempel tildelt 5 GB hukommelse til min virtuelle maskine. Så jeg bruger halvdelen af hukommelsen til disse indstillinger.
8. Nu er det tid til at genstarte maskinen og flytte yderligere instruktioner om installation af Oracle-database.
$ sudo init 6
Trin 3: Konfiguration af system til Oracle-installation
9. Opret de nye grupper Oracle-beholdning, OSDBA og OSOPER til Oracle-installation.
$ sudo groupadd -g 54321 oracle $ sudo groupadd -g 54322 dba $ sudo groupadd -g 54323 oper
10. Opret det nye brugeroracle og tilføj brugeren til allerede oprettede grupper.
$ sudo useradd -u 54321 -g oracle -G dba,oper oracle $ sudo usermod -a -G wheel oracle $ sudo passwd oracle
11. Hvis dit system er aktiveret med firewall, skal du deaktivere eller konfigurere det efter dine behov. For at deaktivere det skal du køre følgende kommandoer.
$ sudo iptables -F $ sudo service iptables save $ sudo chkconfig iptables on
12. Opret følgende bibliotek til installation af Oracle, og skift ejerskab og stor tilladelse til det nyoprettede bibliotek ved hjælp af rekursivt.
$ 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. Skift til rodbruger for at skabe miljø for oracle-bruger. Du kan springe dette trin over, hvis du allerede bruger root-login.
$ su - root
14. Dernæst skal vi tilføje miljøvariablen til oracle-brugeren. Åbn og rediger oracle-brugerens profilfil, og tilføj poster i oracle-miljøet. Her behøver vi ikke bruge sudo-kommandoen, da vi allerede er logget ind som root-bruger.
# vim /home/oracle/.bash_profile
Tilføj nedenstående miljøindtastning. Gem og afslut vi-editoren ved hjælp af 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
Gå nu ud af rodbrugeren, og log ind igen som tecmint-bruger, og skift til oracle-bruger. Igen er dette trin ikke nødvendigt. Hvis du allerede bruger root-konto, skal du bare skifte til oracle-bruger for yderligere instruktioner.
# exit # su - oracle
15. Her skal vi kontrollere ressourcegrænserne for oracle-installerende bruger. Her er vores Oracle-installationsbruger oracle. Så vi skal være logget ind som oracle-bruger, mens vi foretager ressourcekontrol. Kontroller de bløde og hårde grænser for filbeskrivelsesindstillinger inden installation.
$ ulimit -Sn $ ulimit -Hn $ ulimit -Su $ ulimit -Hu $ ulimit -Ss $ ulimit -Hs
Du kan få forskellige værdier i ovenstående kommando. Så du skal manuelt tildele værdierne for begrænsninger i konfigurationsfilen som vist nedenfor.
$ 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
Rediger derefter nedenstående fil for at indstille grænsen for alle brugere.
$ sudo vim /etc/security/limits.d/90-nproc.conf
Som standard var det indstillet til
* soft nproc 1024
Vi er nødt til at ændre det til.
* - nproc 16384
Trin 4: Download af Oracle-pakker
16. Så er det tid til at trække oracle-zip-pakken ned fra det officielle websted. For at downloade Oracle-pakken skal du være registreret bruger eller ellers synge op og downloade pakken ved hjælp af nedenstående link.
- Downloads til Oracle Database-software
Jeg har allerede downloadet zip-pakken og udpakket indholdet af oracle-installationsprogrammet.
$ cd ~ $ ls $ unzip linuxamd64_12c_database_1of2.zip $ unzip linuxamd64_12c_database_2of2.zip
Det er det for nu, artiklen bliver for lang, og jeg kan ikke inkludere alle instruktioner på en enkelt side. Så i vores næste artikel viser vi dig trinvise instruktioner om installation af Oracle 12c og yderligere konfigurationer, indtil du holder øje med Tecmint for de seneste opdateringer.