In denne opplæringen vil vi vise deg hvordan du installerer Oracle Database 12c På CentOS 7
OS informasjon:
[root @ ora-c7 ~] # cat /etc /CentOS-releaseCentOS Linux slipper 7.0.1406 (Core) Nettverk:
[root @ ora-c7 ~] # ip a | grep inet inet 127.0.0.1/8 omfang vert lo inet6 :: 1/128 omfang vert inet 192.168.119.139/24 brd 192.168.119.255 omfang global dynamisk eno16777736 inet6 fe80 :: 20c: 29ff: fe41: 1494-1464 omfang linkLogin som root og legge nødvendige grupper:
/usr /sbin /groupadd -g 501 oinstall /usr /sbin /groupadd -g 502 dba /usr /sbin /groupadd -g 503 operAdd bruker Oracle:
/usr /sbin /useradd -u 502 -g oinstall -G dba, oper oracleChange passord for brukeren:
passwd oracleAdd kjerneparametere til /etc/sysctl.conf
kernel.shmmni =. 4096kernel.shmmax = 4398046511104kernel.shmall = 1073741824kernel.sem = 250 32 000 100 128fs.aio-max-nr = 1048576fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net. core.wmem_default = 262144net.core.wmem_max = 1048586Apply kjerneparametere:
/sbin /sysctl -pAdd følgende linjer for å sette shell grenser for brukeren orakel i filen /etc/security/limits.conf
oracle myk nproc 131072oracle vanskelig nproc 131072oracle myk nofile 131072oracle vanskelig nofile 131072oracle myk kjerne unlimitedoracle hard core unlimitedoracle myk memlock 50000000oracle vanskelig memlock 50000000Edit /etc /hosts:
[root @ ora-c7 ~] $ cat /etc /hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.119.139 ora-c7.unixmen.localVerify nettverksinnstillingene:
[root @ ora C7 ~] # ping -c en O7-unixmenPING ora-c7.unixmen.local (192.168.119.139) 56 (84) bytes av data.64 bytes fra ora-c7.unixmen.local (192.168.119.139): icmp_seq = 1 ttl = 64 time = 0,017 ms--- Ora-c7.unixmen.local ping statistikk --- 1 pakker sendes, en mottatt, 0% pakketap, tid 0msrtt min /avg /max /mdev = 0,017 /0,017 /0,017 /0,000 ms [root @ ora-c7 ~] #Modify Bash_profile for brukeren orakel i sin hjemmekatalog legge på slutten filen /home/oralce/.bash_profile.
# Oracle Innstillinger # Oracle Settingsexport TMP = /tmpexport TMPDIR = $ TMPexport ORACLE_HOSTNAME = O7-unixmenexport ORACLE_UNQNAME = orclexport ORACLE_BASE = /U01 /app /oracleexport ORACLE_HOME = $ ORACLE_BASE /produkt /12.1.0 /db_1export ORACLE_SID = orclexport PATH = /usr /sbin: $ PATHexport PATH = $ ORACLE_HOME /bin: $ PATHexport LD_LIBRARY_PATH = $ ORACLE_HOME /lib: /lib: /usr /libexport CLASSPATH = $ ORACLE_HOME /jlib: $ ORACLE_HOME /RDBMS /jlibCheck hvilke pakker som er installert og Selge som root kopi av denne som mangler. og utføre dette:
yum groupinstall "GNOME Desktop" -yyum groupinstall "Utviklingsverktøy" -yyum install binutils -yyum installere compat-libstdc ++ - 33 -yyum installere compat-libstdc ++ - 33.i686 - yyum installere gcc -yyum installere gcc-c ++ -yyum installere glibc -yyum installere glibc.i686 -yyum installere glibc-devel -yyum installere glibc-devel.i686 -yyum installere ksh -yyum installere libgcc -yyum installere libgcc.i686 -yyum installere libstdc ++ -yyum installere libstdc ++ i686 -yyum installere libstdc ++ -. devel -yyum installere libstdc ++ - devel.i686 -yyum installere libaio -yyum installere libaio.i686 -yyum installere libaio-devel -yyum installere libaio-devel.i686 -yyum installere libXext - yyum installere libXext.i686 -yyum installere libXtst -yyum installere libXtst.i686 -yyum installere libX11 -yyum installere libX11.i686 -yyum installere libXau -yyum installere libXau.i686 -yyum installere libxcb -yyum installere libxcb.i686 -yyum installere libXi - yyum installere libXi.i686 -yyum installere gjøre -yyum installere sysstat -yyum installere unixODBC -yyum installere unixODBC-devel -yyum installere zlib-devel -yCreate katalogstruktur:
mkdir -p /U01 /app /orakel /produkt /12.1.0chown -R orakel: oinstall /U01 /chmod 775 /U01 /appDisable SELinux ved å redigere "/etc /SELinux /config" fil, etterSELinux = permissiveInstall databaseprogramvare
La oss starte med database installasjon av programvare som orakel bruker:su - oracleUnzip databasen installere filer.
unzip linuxamd64_12c_database_1of2.zipunzip linuxamd64_12c_database_2of2.zip [oracle @ ora-c7 ~] $ cd database /[ ,,,0],orakel @ ora-c7 database] $ ./runInstallerStarting Oracle Universal Installer ... Kontrollerer Temp plass: må være større enn 500 MB. Faktiske 21246 MB PassedChecking swap: må være større enn 150 MB. Selve 2 447 MB PassedChecking monitor: må konfigureres til å vise minst 256 farger. Selve 16777216 PassedPreparing å lansere Oracle Universal Installer fra /tmp /OraInstall2014-10-29_05-53-46AM. Vennligst vent ..
Under linking fasen, vil du se følgende feil.
Feil på påkalle target "lenker proc gen_pcscfg procob" av Makefile '/u01/app/oracle/product/12.1.0.2 /db_1/precomp/lib/ins_precomp.mk '. Se '/u01/app/oraInventory/logs/installActions2014-10-29_09-07-03PM.log' for details.To fikse det, gjør du følgende:
rm -rf $ ORACLE_HOME /lib /stubber /* cp $ ORACLE_HOME /RDBMS /lib /env_rdbms.mk $ ORACLE_HOME /RDBMS /lib /env_rdbms.mk.origPerform følgende modifikasjoner:
vi $ ORACLE_HOME /RDBMS /lib /env_rdbms.mk# Linje 176 # FRA: LINKTTLIBS = $ (LLIBCLNTSH) $ (ORACLETTLIBS) $ (LINKLDLIBS) # TO: LINKTTLIBS = $ (LLIBCLNTSH) $ (ORACLETTLIBS) $ (LINKLDLIBS) -lons # Linje 279-280 # FRA: LINK = $ (FORT_CMD ) $ (PURECMDS) $ (ORALD) $ (LDFLAGS) $ (COMPSOBJS) LINK32 = $ (FORT_CMD) $ (PURECMDS) $ (ORALD) $ (LDFLAGS32) $ (COMPSOBJS) # TO: LINK = $ (FORT_CMD) $ ( PURECMDS) $ (ORALD) $ (LDFLAGS) $ (COMPSOBJS) -Wl, - ingen som tiltrengte LINK32 = $ (FORT_CMD) $ (PURECMDS) $ (ORALD) $ (LDFLAGS32) $ (COMPSOBJS) -Wl, - -ingen-som-trengs # Linje 3041-3042 # FRA: TG4PWD_LINKLINE = $ (LINK) $ (OPT) $ (TG4PWDMAI) \\ $ (LLIBTHREAD) $ (LLIBCLNTSH) $ (LINKLDLIBS) # TO: TG4PWD_LINKLINE = $ (LINK) $ (OPT) $ (TG4PWDMAI) \\ $ (LLIBTHREAD) $ (LLIBCLNTSH) $ (LINKLDLIBS) -lnnz12Click den "Prøv på nytt" -knappen.
Nå bør installasjonen fortsette.
[root @ O7- unixmen ~] # /u01/app/oraInventory/orainstRoot.shChanging tillatelser /u01/app/oraInventory.Adding lese, skrive tillatelser for group.Removing lese, skrive, utføre tillatelser for world.Changing gruppenavn fra /U01 /app /oraInventory til oinstall.The kjøring av skriptet er ferdig. [root @ O7-unixmen ~] # /u01/app/oracle/product/12.1.0/db_1/root.shPerforming root brukeren operasjon for Oracle 12cThe følgende miljøvariabler er satt som : ORACLE_OWNER = oracle ORACLE_HOME = /u01/app/oracle/product/12.1.0/db_1Enter hele stien til den lokale bin katalogen: [/usr /local /bin]: Kopiere dbhome til /usr /local /bin ... Kopiering oraenv til /usr /local /bin ... Kopiering coraenv til /usr /local /bin ... Opprette /etc /oratab fil ... Bidrag vil bli lagt til /etc /oratab filen som trengs byDatabase Configuration Assistant når en database er createdFinished kjører generiske delen av roten script.Now produktspesifikke rot handlinger vil bli utført. [root @ O7-unixmen ~] #
Post installasjonstrinnene
Rediger "/etc /oratab", etterORCL: /u01/app/oracle/product/12.1.0/db_1: YUseful kommandoer
[oracle @ O7-unixmen database] $ lsnrctlLSNRCTL for Linux : Versjon 12.1.0.1.0 - Produksjonen på 29-Oct-2 014 14: 27: 04Copyright (c) 1991, 2013, Oracle.LSNRCTL > alle rettigheter reserved.Welcome til LSNRCTL, type "hjelp" for informasjon.; statusConnecting til (BESKRIVELSE = (ADRESSE = (PROTOKOLL = IPC) (KEY = EXTPROC1521))) STATUS av lytteren ------------------------ Alias LISTENERVersion TNSLSNR for Linux: Versjon 12.1.0.1.0 - ProductionStart Date 29-Oct-2014 14: 00: 03Uptime 0 dager 0 timer. 27 min. 4 secTrace Nivå offSecurity PÅ: Lokal OS AuthenticationSNMP OFFListener Parameter File /u01/app/oracle/product/12.1.0/db_1/network/admin/listener.oraListener Logg File /U01 /app /Oracle /diag /tnslsnr /O7-unixmen /listener/alert/log.xmlListening endepunkter Oppsummering ... (BESKRIVELSE = (ADRESSE = (PROTOKOLL = IPC) (KEY = EXTPROC1521))) (BESKRIVELSE = (ADRESSE = (PROTOKOLL = tcp) (HOST = O7-unixmen) ( PORT = 1 521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=O7-unixmen)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))Services Oppsummering ... Tjenesten "ORCL" har en instans (er). Forekomst "ORCL", status KLAR, har en handler (er) for denne tjenesten ... Tjenesten "orclXDB" har en instans (er). Forekomst "ORCL", status KLAR, har en handler (er) for denne tjenesten ... Tjenesten "pdborcl" har en instans (er). Forekomst "ORCL", status KLAR, har en handler (er) for denne tjenesten ... Den ferdige successfullyLSNRCTL > kommando;Ha en morsom :)
Hvis du fortsatt har problemer med å installere denne databasen på CentOS 7, kan du sikkerhets å installere dette på cenots6 i Bellow link:
http://www.unixmen.com/install-oracle-database-12-oracle-linux-6-5/Anmeldelser
Next Page:Installer Graphite I CentOS 7