Documentos de Académico
Documentos de Profesional
Documentos de Cultura
aptitude update && \ aptitude -y full-upgrade && \ tasksel install openssh-server && \ tasksel install server && \ tasksel install mail-server && \ aptitude -y install colordiff mlocate ntp pwgen rsync vim
En caso de que usted no est utilizando X11 remoto con SSH tan local GUI se requiere instalar paquetes adicionales de la siguiente manera ::
Una vez que todo se haya realizado prepararse para iniciar la GUI y prueba con:
startx
localhost.localdomain
127.0.0.1
localhost.localdomain localhost
search localdomain
En caso de utilizar VM OpenStack, dominio de bsqueda por defecto asignada por DHCP sera "novalocal", por lo que necesitamos para actualizar / etc / dhcp / dhclient de la siguiente manera:
supersede domain-name "localdomain"; supersede domain-search "localdomain", "novalocal";
/etc/init.d/networking restart
Correr / etc / init.d / hostname.sh (o simplemente reinicie el Ubuntu), a continuacin, compruebe el nombre de host del sistema con:
hostname
dpkg-reconfigure tzdata
Compruebe la configuracin de su hardware En primer lugar, es necesario tener al menos 1 GB de memoria fsica (yo uso 2GB aqu). Comprubelo con :
grep MemTotal /proc/meminfo
Por otra parte, se sugiere tener intercambio con 1,5 tiempo de la memoria fsica, por ejemplo, alrededor de 2 GB. Comprubelo con:
En el caso que esten usando libvirt + KVM cliente VM, no esperemos crear una particin de intercambio por defecto o si todas las mquinas virtuales se estn quedando sin recursos todos ellos seguirn cambiando al disco duro y finalmente se ira todo. Crear entonces un archivo de intercambio templado y activarlo durante la instalacin, una vez que se reinicie automticamente (o manualmente deshabilitarlo con swapoff / tmp / swap):
dd if=/dev/zero of=/tmp/swap bs=1M count=4096 chmod 600 /tmp/swap mkswap /tmp/swap swapon /tmp/swap grep SwapTotal /proc/meminfo
La memoria compartida es muy importante, tambin. De lo que se puede encontrar el mensaje de error ORA-00845. En primer lugar, comprobar con:
df -kh /dev/shm/
Si usted tiene menos de 512 MB (Voy a sugerir a 1 GB), editar el archivo / etc / fstab y aadir / modificar la siguiente lnea:
tmpfs
/dev/shm
tmpfs defaults,size=1024M
0 0
Instale los paquetes de dependencia Como supongo que tienes instalado Ubuntu 12.04 correctamente con X11, slo tenemos que cavar en la dependencia de paquetes de instalacin directa (en caso de AMD64):
aptitude -y install alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text ia32-libs intltool-debian ksh lesstif2 lib32bz2-dev lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 libc6-dev libc6-dev-i386 libdb4.8 libelf-dev libelf1 libltdl-dev libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop lsb-graphics lsb-qt4 make odbcinst pax po-debconf rpm rpm-common sysstat unixodbc unixodbc-dev unzip
grep oinstall /etc/group grep dba /etc/group grep nobody /etc/group id oracle id nobody
Se debe ejecutar el siguiente comando para crear los grupos de sistemas y usuarios necesarios.
addgroup --system oinstall addgroup --system dba useradd -r -g oinstall -G dba -m -s /bin/bash -d /var/lib/oracle oracle passwd oracle
/sbin/sysctl -a | grep sem /sbin/sysctl -a | grep shm /sbin/sysctl -a | grep file-max /sbin/sysctl -a | grep ip_local_port_range /sbin/sysctl -a | grep rmem_default /sbin/sysctl -a | grep rmem_max /sbin/sysctl -a | grep wmem_default /sbin/sysctl -a | grep wmem_max
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 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 = 1048586
Ejecute el comando siguiente para volver a cargar los parmetros del kernel:
Shell lmites para el usuario oracle Crear / etc / security / limits.d / oracle.conf de la siguiente manera:
soft nproc 2047 hard nproc 16384 soft nofile 1024 hard nofile 65536 soft stack 10240
session
required pam_limits.so
session
required pam_limits.so
rm -rf /u01 /u02 mkdir -p /u01/app/oracle mkdir -p /u02/oradata chown -R oracle:oinstall /u01 /u02 chmod -R 775 /u01 /u02
Configuracin del entorno del usuario de Oracle Aadir siguiendo la lnea a / var / lib / oracle / profile (como voy a crear una base de datos AL32UTF8, el cambio a US7ASCII si va a crear la base de datos ASCII). Esto tambin asignar / Oracle bin a tu $ PATH, para puede ejecutar binarios de Oracle directamente cuando inicie una sesin como usuario oracle:
if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi
umask 022 export ORACLE_HOSTNAME=localhost.localdomain export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=AL32UTF8 export NLS_LANG=.AL32UTF8 export ORACLE_UNQNAME=AL32UTF8 unset TNS_ADMIN if [ -d "$ORACLE_HOME/bin" ]; then PATH="$ORACLE_HOME/bin:$PATH" fi
Cambiar nombre del instalador de Oracle Como se mencion anteriormente, Ubuntu no aparece como plataforma Oracle apoyo oficial y por lo que necesitamos cambiar la misma. Cree enlaces simblicos:
mkdir /usr/lib64 ln -s /etc /etc/rc.d ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/ ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/basename /bin/basename ln -s /usr/bin/rpm /bin/rpm ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/ ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/ ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/ ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/
El ltimo paso antes de comenzar la instalacin En primer lugar, iniciar sesin con su nuevo usuario oracle, con X habilitado. Si usted est usando PuTTY + Xming, para asegurarse de que el X11 adelante est habilitado. Copie el archivo en el directorio linux_11gR1_database.zip en el directorio home de oracle, y luego descomprimirlo:
cp linux.x64_11gR2_database_1of2.zip /var/lib/oracle cp linux.x64_11gR2_database_2of2.zip /var/lib/oracle cd /var/lib/oracle unzip -q linux.x64_11gR2_database_1of2.zip unzip -q linux.x64_11gR2_database_2of2.zip chown -Rf oracle:oinstall /var/lib/oracle/
Realice un reinicio completo, y compruebe todas las pre-instalacin antes de comenzar el siguiente paso. Procedimientos de instalacin recomendados. En primer lugar conctate con UserAccount "oracle" e iniciar el X11 con startx, a continuacin, iniciar el instalador con
A continuacin empezamos la instalacin, sino tiene la "Contrasea Oracle Support" tan slo salta este paso:
En "Clase de sistema", seleccione "Class Server" (esperamos dar un control completo durante la instalacin):
En "Crear Inventario", ella en caso de incumplimiento de la siguiente manera: Directorio de inventario: / u01/app/oraInventory Nombre del grupo oraInventory: oinstall
(IMPORTANTE!) En "Identificadores de base de datos Especifique", configure la siguiente manera: Nombre de base de datos global: AL32UTF8.localdomain Oracle Service Identifier (SID): AL32UTF8
En "Especificar opciones de configuracin", configure la siguiente manera: Memoria -> Enable Automatic Memory Management: TRUE Juegos de caracteres: Uso de Unicode (AL32UTF8)
En "Especificacin de las opciones de gestin", seleccione "Usar Database Control para la gestin de base de datos", pero mantener la otra vaca:
En "Especificar opciones de almacenamiento de bases de datos", seleccione "Sistema de archivos" donde: Especifique la ubicacin de la base de datos de archivos: / u02/oradata
En "Especificar opciones de recuperacin", elegir la opcin "No permitir copias de seguridad automatizadas":
En "Especificar contraseas de esquema", elegir la opcin "Usar la misma contrasea para todas las cuentas" (no haga esto en un servidor de produccin!):
En "Grupos privilegiados del sistema operativo", confirme la siguiente manera: Database Administrator (OSDBA) Grupo: dba Base de datos del operador (OSOPER) Grupo: oinstall
En "preforma" comprobaciones de requisitos previos, simplemente ignorar todos los mensajes de advertencia (ya que estamos usando Debian, pero no con apoyo oficial de Oracle OS):
esperar un tiempo.
Ocurrira un error durante la instalacin, entonces regresa a la terminal y actualiza de la siguiente manera, este paso no lo puedes hacer antes de llegar ha este punto:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk sed -i 's/^\(\$LD \$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/bin/genorasdksh
sed -i 's/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk sed -i 's/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/network/lib/env_network.mk sed -i 's/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
Ahora, siguiendo las instrucciones y ejecute los siguientes comandos con usuario "root":
/u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Continuamos...
Confirme con el progreso de la instalacin En la pantalla anterior se mencion que el programa de instalacin paraa que podamos acceder es "Enterprise Manager Database Control abrmos nuestro navegador y escribimos la siguiente URL (AL32UTF8) con la direccin https://localhost.localdomain:1158/em, as que ahora vamos a abrir el navegador y probarlo con la siguiente cuenta: Nombre de Usuario: SYS Contrasea: your_secret_password Conectar como: SYSDBA
O racle inicio automtico durante el arranque del sistema Casi con seguridad que va a querer comenzar su Oracle automticamente durante el arranque del sistema. Incluso usted puede desactivar esta caracterstica, pero el guin init.d es muy til, tambin. En primer lugar, especifique qu instantnea de base de datos se pondr en marcha junto con Oracle. Editar / etc / oratab de la siguiente manera:
AL32UTF8:/u01/app/oracle/product/11.2.0/dbhome_1:Y
#!/bin/bash # # Ejecutar- nivel Startup script para la instancia de Oracle y Listener # ### BEGIN INIT INFO # Provides: Oracle # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 016 # Short-Description: Startup/Shutdown Oracle listener and instance ### END INIT INFO ORA_HOME="/u01/app/oracle/product/11.2.0/dbhome_1"
ORA_OWNR="oracle" # if the executables do not exist -- display error if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su - $ORA_OWNR -c "$ORA_HOME/bin/dbstart $ORA_HOME" su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start" #Optional : for Enterprise Manager software only su - $ORA_OWNR -c "$ORA_HOME/bin/emctl start dbconsole" touch /var/lock/oracle echo "OK" ;; stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle: " #Optional : for Enterprise Manager software only su - $ORA_OWNR -c "$ORA_HOME/bin/emctl stop dbconsole" su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop" su - $ORA_OWNR -c "$ORA_HOME/bin/dbshut $ORA_HOME" rm -f /var/lock/oracle echo "OK" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: $0 start|stop|restart|reload" exit 1 esac exit 0
Por ltimo, instalar el script para Oracle se iniciar durante el inicio del sistema:
update-rc.d-insserv oracle defaults 99 01
NOTA: Usted puede encontrar el siguiente mensaje de error durante / etc / init.d / oracle / stop:
A continuacin, puede actualizar / u01/app/oracle/product/11.2.0/dbhome_1/bin/emctl con # / bin / bash para resolver el problema: