Está en la página 1de 18

InstalacinyConfiguracindeOracle10

enDebianGNU/Linux

FundacinCdigoLibreDominicano
www.codigolibre.org

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

Copyright
EstedocumentoestaregidobajolosterminosdelaGNUFreeDocumentationLicense
(GFDL)ylaGNUGeneralPublicLicensev3(GPLv3).

Prefacio
Estedocumentointentaproporcionarunaformadirectadecomoinstalarelmanejadorde
basededatosoracleenlossistemasDebianGNU/Linux,unavezlapersona
instalebienestemanejadorseracapazdeconocerbiencomofunciona
ycomoestaestructuradooracleinternamente.

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

1.

Verificarelhardwareyelparticionamientodenuestroequipo:
paralamemoriaRam
egrullon@amix:~$grepMemTotal/proc/meminfo
MemTotal:1026432kB
paralaSwap
egrullon@amix:~$grepSwapTotal/proc/meminfo
SwapTotal:1951888kB
paraverelespaciolibreyusadoenlasparticiones
egrullon@amix:~$dfh
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda17.5G173M7.3G3%/
tmpfs502M0502M0%/lib/init/rw
udev10M112K9.9M2%/dev
tmpfs502M0502M0%/dev/shm
/dev/sda295M64M32M68%/boot
/dev/sda556G42G14G76%/home
/dev/sda109.4G439M8.9G5%/opt
/dev/sda113.7G33M3.7G1%/srv
/dev/sda8957M39M919M5%/tmp
/dev/sda624G2.2G22G10%/usr
/dev/sda94.7G33M4.7G1%/usr/local
/dev/sda74.7G1.3G3.5G26%/var
nota:oraclerecomienda1Gbdememoriaram,2Gbdeswap,1Gbenel/tmp,buenespacio
enlasparticionesdelosdatos,ejemplo/opt,etc.

2.

ActualizareInstalarlospaquetesnecesariosenDebianGNU/Linux:
procedemosaactualizarnuestrosistemadebian
egrullon@amix:~$sudoaptitudeupdate
egrullon@amix:~$sudoaptitudeupgrade
egrullon@amix:~$sudoaptitudedistupgrade
ahorainstalamoslospaquetesnecesariosparanuestrodebian
egrullon@amix:~$sudoaptitudeinstalllibc6devbinutilsrpmnmap
egrullon@amix:~$sudoaptitudeinstallmakegcclibmotif3lesstif2libaio1
verificamosquenuestraversiondelkernellinuxseamayorala2.6.57.97
egrullon@amix:~$unamer
2.6.262686
ahoracrearemosalgunoslinkssimbolicosyaquealgunasdistribucionestienenutilidadesen
directoriosdistintosalosdedebian
egrullon@amix:~$lns/usr/bin/awk/bin/awk
egrullon@amix:~$lns/usr/bin/rpm/bin/rpm
egrullon@amix:~$lns/usr/bin/basename/bin/basename

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

3.

hacemosloginconelusuariorootyprocedemosacrearlosgruposparaoracleyelusuariooracle:
crearlosgruposparaoracle
amix:~#groupaddoinstall
amix:~#groupadddba
procedemosacrearelusuariooracle
amix:~#useraddmgoinstallGdbaoracle
yprocedemosacrearleelpassword
amix:~#passwdoracle
EnternewUNIXpassword:
RetypenewUNIXpassword:
verificamoslosgruposdelusuariooracle
amix:~#idoracle
uid=1004(oracle)gid=1009(oinstall)groups=1009(oinstall),1010(dba)

4.

ahoraprocedemosacreareldirectoriobaseyeldirectoriodedatos:
crearemoseldirectoriobase
amix:~#mkdirp/opt/app/oracle/product/10.1.0/db_1
luegocrearemoseldirectoriodondeiranlosdatos
amix:~#mkdirp/opt/oradata
ahoraprocedemosacambiarlessuspermisosparaqueelusuariooracleseaeldueno
amix:~#chownRoracle:oinstall/opt/app//opt/oradata/
amix:~#chmodR775/opt/app//opt/oradata/

5.

siguiendoconelusuariorootprocedemosacrearunarchivoen/etcparaqueelinstaladorlointerprete
comounodelossistemasoperativoscertificadospororacle:
usamosnuestroeditorfavorito(emacs,vim,etc)
amix:~#vim/etc/redhatrelease
yleagregamoslosiguiente,grabamosysalimos
RedHatLinuxrelease3(drupal)

6.

siguiendoconelusuariorootmodificamosalgunosparametrosdelkerneleditandoelarchivode
configuracin/etc/sysctl.conf:
editamoselsiguientearchivo
vim/etc/sysctl.conf

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com


yleagregamoslosiguiente
kernel.sem=25032000100128
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.shmall=2097152
fs.filemax=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
luegoejecutamoselsiguientecomandoparaqueloscambiossurjanefectos
amix:~#sysctlp
7.

ahoraprocedemosaeditarelarchivo/etc/security/limits.conf:
yagregamoslosiguientealfinaldelarchivo
*soft
*hard
*soft
*hard

8.

nproc
nproc
nofile
nofile

2047
16384
1024
65536

siguiendocomoelusuariorooteditamoselarchivo/etc/pam.d/login:
yahoramodificamoslalinea
sessionrequiredpam_limits.so
ylaponemosasi
sessionrequired/lib/security/pam_limits.so

9.

ahoraprocedemosasalircompletamentedelaseccingraficaynoslogueamosnuevamente
peroconelusuariooracle:
ahoraeditamoselarchivo.profiledelusuariooracle
oracle@amix:~$vim.profile
yalfinalleagregamoslassiguientesvariables
ORACLE_BASE=/opt/app/oracle;exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1;exportORACLE_HOME
ORACLE_SID=server01;exportORACLE_SID
ORACLE_TERM=xterm;exportORACLE_TERM
ORACLE_OWNER=oracle;exportORACLE_OWNER
TMP=/tmp;exportTMP
TMPDIR=$TMP;exportTMPDIR
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;exportCLASSPATH
LIBXCB_ALLOW_SLOPPY_LOCK=1;exportLIBXCB_ALLOW_SLOPPY_LOCK
PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH;exportPATH
luegoactualizamosel.profileparaqueloscambiossurjanefectos
oracle@amix:~$source.profile

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

nota:enlavariableORACLE_SID=server01,server01eselnombredelainstancia.
10. siguiendoconelusuariooraclemecolocoeneldirectoriodondetengolosarchivosdeinstalacinde
oracle,enmicasoloscopieen/home/oracle,yentoncesprocedemosadescomprimimos:
yadescomprimidololistamos
oracle@amix:~$ls
Disk1
noscambiamosaldirectoriodelosarchivosdeinstalacindeoracle
oracle@amix:~$cdDisk1/
oracle@amix:~/Disk1$ls
Disk1.exedocinstallresponseRPMSrunInstallerstagewelcome.htm
yahoraejecutamoselrunInstaller

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

11.

aquseleccionamosAdvancedInstallation:

12. aquseleccionamoseldirectoriodeinventarioycredenciales:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

13. aquseespecificalarutadelosarchivosdeinstalacindeoracleyelnombredelainstalacin:

14. aquyaseestancargandolosproductos:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

15. aquseleccionamoseltipodeinstalacinEnterprise:

16. aquesperamosaquehagaunchequeodelosrequerimientosquenecesitaoracle:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

17.

aquseleccionamosunabasededatosparapropositogeneral:

18. aquseleccionamoscreatedatabaseyespecificamoselnombredelabasededatosglobalydelsystemidentifier
(SID),quedebeserigualalnombredelavariableORACLE_SIDquepusimosenelarchivo.profiledelusuariooracle:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

19. aqudejamostodopordefault,solosiguiente:

20. aquleespecificamoslarutadondequeremosqueestennuestrosdatos:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

21. aqunoseleccionamosnada,solosiguiente:

22. aquseleccionamoselmismopasswordparatodos(porelmomento):

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

23. aquvemoselprogresodenuestrainstalacin:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

24. seguimosenlaespera:

25. aquvemoscomosecreayseinicialainstanciadeoracle:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

26. aquvemosquetodosaliobienyledamosaokparacontinuar(opuedenverelpasswordmanagement):

27. aqunospidequeejecutemosestescriptcomoroot:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

28. aquabrimosunaterminal,noscambiamosalusuariorootyejecutamoslarutaquesenospide:

29. esteeselfindelainstalacin,aquledamosasalir:

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

30. presionamosyes:

yalainstalacinseharealizadosatisfactoriamenteahorasolonosquedaverificar
31. enlaterminaldelusuariorootoenlamismadelusuariooracleledamosunnmapparaverlosserviciosypuertos
queestanabiertos:

nota:sepuedenobservarlospuertosyserviciosqueestanabiertos.almomentodereiniciarelsistema
yaestosserviciosnoestaranonline,pueshayquesubirlosmanualmente

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

32. yatenemosnuestrooracleinstalado,ahorasolonosquedasabercomosubirelmanejadormanualmente
yalgunasdesusherramientas(estoessuponiendoquetenemostodoslosserviciosdeoracleabajoyasea
porquereiniciamoselequipo):
loprimeroesabrirunaterminal,loguearseconelusuariooracleysubirprimeroellistener

oracle@amix:~$lsnrctlstart
luegodecirsqlplusyentonceshacerlogincomoadministradordesistemaconelusuariosys(/ASSYSDBA)
oracle@amix:~$sqlplus
SQL*Plus:Release10.1.0.3.0ProductiononTueMay1908:45:472009
Copyright(c)1982,2004,Oracle.Allrightsreserved.
Enterusername:/ASSYSDBA
Connectedto:
OracleDatabase10gEnterpriseEditionRelease10.1.0.3.0Production
WiththePartitioning,OLAPandDataMiningoptions
SQL>
yluegodecirstartupparasubirlainstancia
SQL>startup
ORACLEinstancestarted.
TotalSystemGlobalArea285212672bytes
FixedSize
778776bytes
VariableSize
95165928bytes
DatabaseBuffers
188743680bytes
RedoBuffers
524288bytes
Databasemounted.
Databaseopened.
SQL>
luegoescribimosexitparasalirdelaconsoladesqlyprobarconunnmapparaverqueserviciosde
oracleestanarriba
33. siqueremosverelenterprisemanagerdeoracledebemossubirelserviciodelasiguientemanera:
oracle@amix:~$emctlstartdbconsole
luegodeestoabrimosnuestrobrowseryponemoslasiguientedireccin
http://localhost:5500/em
yentoceshacemosloginconelusuarioSYSyelpasswordquepusimosdurantelainstalacinyconectarnos
comoSYSDBA
34. siqueremosverelSQLdeoracleenmodograficodebemossubirelserviciodelasiguientemanera:
oracle@amix:~$isqlplusctlstart
luegodeestoabrimosnuestrobrowseryponemoslasiguientedireccin
http://localhost:5560/isqlplus
yentoceshacemosloginconelusuarioSYSTEMyelpasswordquepusimosdurantelainstalacin

http://www.codigolibre.org

Versin1.0 19/05/2009

Ing.edwingrulln
egrullon@gmail.com

También podría gustarte