Iniciar una Base de datos Oracle

Bueno otro post mas de Oracle y Linux, aunque aplica en si para todos los Unix.

Veremos unos sencillos pasos para poder iniciar nuestro Oracle de forma manual, aunque esto puede estar ya automatizado en los sistemas productivos, es importante conocer el proceso, cuando requieras por otras cuestiones dar de baja una base de datos (mantenimientos, falla dell sistema, respaldos en frio, etc).

Eh aquí los pasos.

1. Tener instalada la versión server de Oracle (11, 10, XE) en el Linux/Unix de su preferencia.

2. Tener acceso con el usuario administrador de Oracle.

3. Ingresar en el servidor con la cuenta de usuario.

[sourcecode language=”bash”]bash-4.1$ ssh srvlnx01.servehttp.com -l oraadmin
oraadmin@srvlnx01.servehttp.com’s password:
Last login: Thu Nov 25 09:09:11 2010 from 192.168.1.101
Linux 2.6.33.4.
========================================================================
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+ +-+-+-+-+-+
|M|a|u|r|i|c|i|o| |M|o|b|i|l|e| |L|i|n|u|x|
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+ +-+-+-+-+-+
_ _
| | (_)
| | _ _ __ _ ___ __
| | | | _ \| | | \ \/ /
| |___| | | | | |_| |> <
\_____/_|_| |_|\__,_/_/\_\
=========================================================================
All operations in this computer are monitorying. Welcome to Linuxiento Server[/sourcecode]

4. Iniciar el Listener asociado a la base de datos.

[sourcecode language=”bash”]oraadmin@devslackmx:~$ lsnrctl start

LSNRCTL for Linux: Version 11.1.0.6.0 – Production on 25-NOV-2010 17:52:10

Copyright (c) 1991, 2007, Oracle. All rights reserved.

Starting /opt/u001/Oracle/app/product/11gR1/db_1/bin/tnslsnr: please wait…

TNSLSNR for Linux: Version 11.1.0.6.0 – Production
System parameter file is /opt/u001/Oracle/app/product/11gR1/db_1/network/admin/listener.ora
Log messages written to /opt/u001/Oracle/app/diag/tnslsnr/devslackmx/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=devslackmx.tux-net.mmg)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=devslackmx.tux-net.mmg)(PORT=1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 11.1.0.6.0 – Production
Start Date 25-NOV-2010 17:52:12
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/u001/Oracle/app/product/11gR1/db_1/network/admin/listener.ora
Listener Log File /opt/u001/Oracle/app/diag/tnslsnr/devslackmx/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=devslackmx.tux-net.mmg)(PORT=1521)))
The listener supports no services
The command completed successfully
[/sourcecode]

5. Ingresar al oracle como administrador.

[sourcecode language=”bash”]oraadmin@devslackmx:~$ sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 – Production on Thu Nov 25 17:52:17 2010

Copyright (c) 1982, 2007, Oracle. All rights reserved.

SQL> connect /as sysdba
Connected to an idle instance.
[/sourcecode]

6. iniciar la base de datos.

[sourcecode language=”bash”]SQL> startup
ORACLE instance started.

Total System Global Area 313159680 bytes
Fixed Size 2143984 bytes
Variable Size 260049168 bytes
Database Buffers 46137344 bytes
Redo Buffers 4829184 bytes
Database mounted.
Database opened.
[/sourcecode]

Eso ha sido todo, únicamente iniciamos el listener (para que puedan conectarse desde otros sitios, y la base de datos)

Si requieren levantar el Enterprise Manager se requieren pasos adicionales, que pondre despues con menos sueño.

SALUDOS