LAMPP Training – Curso MySQL

Tenemos dos fechas tentativas para iniciar el curso, el 9 ó 16 de Mayo de 2009 depende del número de interesados. Mínimo 5 personas.

Revisa la encuesta en la parte inferior de la barra lateral para saber que fecha prefieres de inicio del curso.

La idea es impartir todo el training LAMP (Linux, Apache, MySQL y PHP) continuando el impulso al Open Source.

El temario propuesto para MySQL es:

I.- Introducción

  • Historia MySQL.
  • Acerca de GNU/GPL
  • Definición de SQL.
  • Principales características.
  • Herramientas Gráficas.

II.- Trabajando con MySQL

  • Introducción.
  • Conectándose y desconectándose al servidor MySQL.
  • Privilegios de usuarios.
  • Ejecutando algunas consultas.
  • Creando y usando una base de datos.
  • Creando una tabla.
  • Cargando datos en una tabla.
  • Recuperando información de una tabla.
  • Ordenando registros.
  • Cálculos con fechas.
  • Trabajando con valores nulos.
  • Coincidencia de patrones.
  • Conteo de filas.
  • Usando más de una tabla.
  • Usando mysql en modo batch.

III.- MySQL CLI

  • Acceso a un servidor MySQL y administración de la base de datos por línea de comandos.
  • Conectar con el servidor MySQL.
  • Dentro de la consola de MySQL.
  • Otras Sentencias SQL.
  • Para salir de la línea de comandos de MySQL.
  • Información acerca de las bases de datos y las tablas.
  • Tipos de conexiones.

Duración:

6 sesiones, sábados de 09:00 a 13:00 hrs.

Ubicación:

Atizapán de Zaragoza, Estado de México. Se envía croquis por correo electrónico al recibir la confirmación.

El costo por persona es de $ 2,000. 50% en la primera sesión y 50% en la penúltima.

Para cualquier duda o aclaración escribe un comentario en este post.

Comandos Linux de la A a la Z

A


addgroup

Se utiliza para crear un grupo nuevo.

Sintaxis: addgroup nom_grupo

adduser

Se utiliza para a adir un usuario. En ese momento, no solo se creara la cuenta del usuario sino también su directorio de trabajo, un nuevo grupo de trabajo que se llamara igual que el usuario y añadirá una serie de ficheros de configuración al directorio de trabajo del nuevo usuario.

Sintaxis: adduser nom_usuario [nom_grupo]

alias

En ciertas ocasiones se suelen utilizar comandos que son difíciles de recordar o que son demasiado extensos, pero en UNIX existe la posibilidad de dar un nombre alternativo a un comando con el fin de que cada vez que se quiera ejecutar, solo se use el nombre alternativo.

Sintaxis: alias nom_alias=comando

apt-cache search (texto)

Muestra una lista de todos los paquetes y una breve descripción relacionado con el

texto que hemos buscado.

apt-get dist-upgrade

Función adicional de la opción anterior que modifica las dependencias por la de

las nuevas versiones de los paquetes.

apt-get install (paquetes)

Instala paquetes.

apt-get remove (paquete)

Borra paquetes. Con la opción -purge borramos también la configuración de los paquetes instalados.

apt-get update

Actualiza la lista de paquetes disponibles para instalar.

apt-get upgrade

Instala las nuevas versiones de los diferentes paquetes disponibles.

at

Realiza un tarea programada una sola vez.

Sintaxis: at [-lr] hora [fecha].

B

bash, sh

Existen varias shells para Unix, Korn-Shell (ksh), Bourne-Shell (sh), C-Shell

(csh),bash.

Sintaxis: bash / sh / ksh / csh.

bg

Manda un proceso a segundo plano.

Sintaxis: bg PID.

C

cal

Muestra el calendario.

Sintaxis: cal [[mes] ao].

cat

Muestra el contenido del archivo en pantalla en forma continua, el prompt retornara una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto.

Sintaxis: cat nom_archivo.

cd

Cambia de directorio.

Sintaxis: cd nom_directorio.

chattr

Cambiar atributos de un fichero.

Sintaxis: chattr atributos nom_archivo.

chgrp

Cambia el grupo al que pertenece el archivo.

Sintaxis: chgrp nom_grupo nom_archivo.

chmod

Utilizado para cambiar la protección o permisos de accesos a los archivos.

r: lectura valor 4 w: escritura 2 x: ejecución 1

+: Añade permisos -: quita permisos

u: usuario g: grupo del usuario o: otros

Sintaxis: chmod permisos nom_archivo

chown

Cambia el propietario de un archivo.

Sintaxis: chown nom_propietario nom_archivo.

chroot

Nos permite cambiar el directorio raiz.

Sintaxis: chroot nom_directorio_raiz.

clear

Limpia la pantalla, y coloca el prompt al principio de la misma.

Sintaxis: clear.

cmp, diff

Permite la comparacin de dos archivos, lnea por lnea. Es utilizado para comparar archivos de datos.

Sintaxis: diff nom_archivo1 nom_archivo2 / cmp nom_archivo1 nom_archivo2.

cp

Copia archivos en el directorio indicado.

Sintaxis: cp nom_archivo nom_directorio.

crontab

Realizar una tarea programada de forma regular.

Sintaxis: minuto (0-59) hora (0-23) día _ mes (1-31) mes (1-12) día _ semana (0-6) comando.

cut

Tiene como uso principal mostrar una columna de una salida determinada. La opción

-d va seguida del delimitador de los campos y la opción -f va seguida del numero de campo a mostrar. El delimitador por defecto es el tabulador, nosotros lo cambiamos con la opción -d. Tiene algunas otras opciones útiles.

Sintaxis: cut [opciones] nom_archivo.

D

date

Retorna el día, fecha, hora (con minutos y segundos) y año.

Sintaxis: date.

delgroup

Se utiliza para eliminar un grupo.

Sintaxis: delgroup nom_grupo.

deluser

Elimina una cuenta de usuario. La pega de este comando es que no elimina

autom ticamente el directorio de trabajo del usuario.

Sintaxis: deluser nom_usuario.

df

Muestra los sistemas de ficheros montados.

Sintaxis:df

dmesg

Muestra los mensajes del kernel durante el inicio del sistema.

Sintaxis: dmesg.

dpkg -reconfigure (paquetes)

Volver a reconfigurar un paquete ya instalado.

du

Sirve para ver lo que me ocupa cada directorio dentro del directorio en el que me encuentro y el tamaño total.

Sintaxis: du

E

echo

Muestra un mensaje por pantalla.

Sintaxis: echo Cadena.

eject

Mediante la utilización de este comando se conseguirá la expulsión de la unidad de

CD, siempre y cuando esta no esta en uso.

Sintaxis: eject.

env

Para ver las variables globales.

Sintaxis: env.

exit

Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas.

Antes de salir es recomendable eliminar todos los trabajos o procesos de la estación de trabajo.

Sintaxis: exit.

F

fg

Manda un proceso a primer plano.

Sintaxis: fg PID.

file

Determina el tipo del o los archivo(s) indicado(s).

Sintaxis: file nom_archivo.

find

Busca los archivos que satisfacen la condición en el directorio indicado.

Sintaxis: find nom_directorio o nom_archivo condición.

finger

Permite encontrar información acerca de un usuario.

Sintaxis: finger / finger usuario.

free

Muestra información sobre el estado de la memoria del sistema, tanto la swap como la memoria física. También muestra el buffer utilizado por el kernel.

Sintaxis: free.

fsck

Para chequear si hay errores en nuestro disco duro.

Sintaxis: fsck t fs_typo dispositivo.

ftp

Protocolo de Transferencia de Archivos, permite transferir archivos de y para

computadores remotos.

Sintaxis: ftp maquina_remota.

G

grep

Su funcionalidad es la de escribir en salida estándar aquellas líneas que concuerden con un patrón. Busca patrones en archivos.

Sintaxis: grep [-cilnv] expr nom_archivos.

gzip

Comprime solo archivo utilizando la extensin .gz.

Sintaxis: gzip nom_archivo.

H

head

Muestra las primeras líneas de un fichero.

Sintaxis: head -count nom_archivo.

history

Lista los más recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !.

Sintaxis: history

I

id

Numero id de un usuario.

Sintaxis: id

ifconfig

Obtener información de la configuración de red.

Sintaxis: ifconfig.

insmod

Carga en memoria un módulo.

Sintaxis: insmod

J

job

Lista los procesos que se están ejecutando en segundo plano.

Sintaxis: jobs

K

kill

Permite interactuar con cualquier proceso mandando seales.Kill (pid) termina un proceso y Kill -9 (pid) fuerza a terminar un proceso en caso de que la anterior opción falle.

Sintaxis: kill [opciones] PID.

L

last

Este comando permite ver las últimas conexiones que han tenido lugar.

Sintaxis: last.

less

Muestra el archivo de la misma forma que more, pero puedes regresar a la página anterior presionando las teclas –u- o –b-.

Sintaxis: less nom_archivo

ln

Sirve para crear enlaces a archivos, es decir, crear un fichero que apunta a otro.

Puede ser simbólico si usamos -s o enlace duro.

Sintaxis: ln [-s] nom_archivo nom_acceso.

logout

Las sesiones terminan con el comando logout.

Sintaxis: logout.

lpr

Imprime un archivo en la impresora predeterminada.

Sintaxis: lpr -[lista de requerimientos]/ lpr -P nombre_archivo.

ls

Lista los archivos y directorios dentro del directorio de trabajo.

Sintaxis: ls.

lsattr

Ver atributos de un fichero.

Sintaxis: lsattr nom_archivo.

lsmod

Muestra los módulos cargados en memoria.

Sintaxis: lsmod.

M

mail

Para enviar/recibir correo a/de otros usuarios de la red, o dentro de nuestro equipo.

Sintaxis: mail.

make

Es una herramienta que controla la creación de ejecutables y otros archivos de un programa a partir de los archivos fuente.

Sintaxis: make.

man

Ofrece información acerca de los comandos o tópicos del sistema UNIX, así como de los programas y librerías existentes.

Sintaxis: man comando.

mkdir

Crea un nuevo directorio.

Sintaxis: mkdir nom_directorio.

mv

Este comando sirve para renombrar un conjunto.

Sintaxis: mmv nom_archivos1 nom_archivos2.

more

Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea.

Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q.

Sintaxis: more nom_archivo.

mount

En Linux no existen las unidades A: ni C: sino que todos los dispositivos se encuentran dentro del directorio raíz /. Para acceder a un disco es necesario primero montarlo, esto es asignarle un lugar dentro del árbol de directorios del sistema.

Sintaxis: mount -t sistema_de_archivo dispositivo nom_directorio.

mv

Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio.

Sintaxis: mv nom_archivo1 nom_archivoN nom_directorio.

N

netstat

Muestra las conexiones y puertos abiertos por los que se establecen las comunicaciones.

Sintaxis: netstat.

nice

Permite cambiar la prioridad de un proceso en nuestro sistema.

Sintaxis: nice -n prioridad PID.

O

Si tienes alguna sugerencia con esta letra, coméntalo.

P

passwd

Se utiliza para establecer la contraseña a un usuario.

Sintaxis: passwd nom_usuario.

ping

El comando ping se utiliza generalmente para testear aspectos de la red, como comprobar que un sistema esta encendido y conectado; esto se consigue enviando a dicha maquina paquetes ICMP. El ping es útil para verificar instalaciones TCP/IP.

Este programa nos indica el tiempo exacto que tardan los paquetes de datos en ir y volver a través de la red desde nuestro PC a un determinado servidor remoto.

Sintaxis: ping (maquina).

poweroff

Apagar el ordenador.

Sintaxis: poweroff.

ps

Muestra información acerca de los procesos activos. Sin opciones, muestra el número del proceso, terminal, tiempo acumulado de ejecución y el nombre del comando.

Sintaxis: ps.

pstree

Muestra un árbol de procesos.

Sintaxis: pstree.

pwd

Muestra el directorio actual de trabajo.

Sintaxis: pwd.

Q

Si tienes alguna sugerencia con esta letra, coméntalo.

R

reset

Si observamos que escribimos en pantalla y no aparece el texto pero al pulsar enter, si realmente se esta escribiendo, o que los colores o los textos de la consola se corrompen, puede ser que alguna aplicación en modo texto haya finalizado bruscamente no restaurando los valores estándar de la consola al salir. Con esto forzamos unos valores por defecto, regenerando la pantalla.

Sintaxis: reset.

rlogin

Conectan un host local con un host remoto.

Sintaxis: rlogin maquina_remota.

rm

Remueve o elimina un archivo.

Sintaxis: rm nom_archivo.

rmdir

Elimina el directorio indicado, el cual debe estar vaco.

Sintaxis: rmdir nom_directorio.

rmmod

Descarga de memoria un modulo si no esta siendo usado.

Sintaxis: rmmod.

route

El comando route se utiliza para visualizar y modificar la tabla de enrutamiento.

Sintaxis: route (muestra informacin del comando route).

S

scp

Sirve para hacer una copia segura entre dos ordenadores. La información viaja encriptada.

Sintaxis: scp usuario@servidor:directorio_servidor directorio_local.

set

Para ver las variables de entorno.

Sintaxis: set.

sftp

Protocolo de Transferencia de Archivos, permite transferir archivos de y para equipos remotos. La información viaja encriptada.

Sintaxis: sftp maquina_remota.

sort

Muestra el contenido de un fichero, pero mostrando sus líneas en orden alfabético.

Sintaxis: Sort [opciones] nom_archivo.

ssh (Secure Shell Client)

Es un programa para conectarse en una maquina remota y ejecutar programas en ella.

Utilizado para reemplazar el rlogin y rsh, además provee mayor seguridad en la comunicación entre dos hosts. El ssh se conecta al host indicado, donde el usuario debe ingresar su identificación (login y password) en la maquina remota, la cual realiza una autentificación del usuario.

Sintaxis: ssh maquina_remota.

startx

Inicia el entorno grafico (servidor X).

Sintaxis: startx.

su o sudo (en ubuntu)

Con este comando accedemos al sistema como root.

Sintaxis: su.

T

tail

Este comando es utilizado para examinar las ultimas líneas de un fichero.

Sintaxis: tail -count nom_archivo.

tar

Comprime archivos y directorios utilizando la extensión .tar.

Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.

telnet

Conecta el host local con un host remoto, usando la interfaz TELNET.

Sintaxis: telnet maquina_remota

top

Muestra los procesos que se ejecutan en ese momento, sabiendo los recursos que se

están consumiendo(Memoria,CPU,etc).Es una mezcla del comando uptime,free y ps.

Sintaxis: top.

touch

Crea un archivo vació.

Sintaxis: touch nom_archivo.

traceroute

Permite determinar la ruta tomada por un paquete para alcanzar su destino en

Internet.

Sintaxis: traceroute [opciones] host [tamaño del paquete].

U

umask

Establece la mascara de permisos con los que se crean los directorios y los archivos por defecto.

Sintaxis: umask a-rwx,u+rw,g+r.

Umount

elimina el anclaje entre el dispositivo especial y el punto de montaje.

Sintaxis: umount /cdrom Para desmontar la unidad de CD:

unalias

Borra un alias.

Sintaxis: unalias nom_alias.

uniq

Este comando lee un archivo de entrada y compara las líneas adyacentes escribiendo solo una copia de las líneas a la salida. La segunda y subsecuentes copias de las líneas de entrada adyacentes repetidas no serán escritas. Las líneas repetidas no se detectaron a menos que sean adyacentes. Si no se especifica algún archivo de entrada se asume la entrada estándar.

Sintaxis: uniq [opciones] nom_archivo_entrada nom_archivo_salida.

uptime

Nos indica el tiempo que ha estado corriendo la maquina.

Sintaxis: uptime.

V

vi

Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto mas usado en UNIX.

Sintaxis: vi nom_archivo.

view

Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo.

Sintaxis: view nom_archivo.

W

wc

Cuenta los caracteres, palabras y líneas del archivo de texto.

Sintaxis: wc nom_archivo.

whereis

Devuelve la ubicación del archivo especificado, si existe.

Sintaxis: whereis nomb_archivo.

who, w

Lista quienes están conectado al servidor, con nombre de usuario, tiempo de

conexión y el computador remoto desde donde se conecta.

Sintaxis: who / w.

whoami

Escribe su nombre de usuario en pantalla.

Sintaxis: whoami.

X

xmessage

Enviar un mensaje al display de otro usuario o al nuestro propio.

Sintaxis: xmessage (mensaje) / export DISPLAY=157.92.49.211:0 xmessage Hola!!.

Y

yes

Escribe y continuamente.

Sintaxis: yes.

Z

Si tienes alguna sugerencia con esta letra, coméntalo.

Varios

&A

Añadiendo un & al final del comando haremos que ese comando ese ejecute en segundo plano.

Sintaxis: nom_comando&.

! Repite el último comando colocando la letra con la que comienza el comando o su número de history.

Sintaxis: !.

Instalar Oracle 10g release 2 en Ubuntu Edgy

Lo primero es descargarnos desde el sitio de oracle (www.oracle.com) el fichero con la base de datos. Tienes que tener cuenta en oracle, si no es tu caso registrate en la propia pagina web.

00oracle.jpg

10201_database_linux32.zip (668,734,007 bytes) (cksum – 2737423041)

Guardamos el archivo descargado y lo descomprimimos en una carpeta. Observa que al descomprimir hay un fichero denominado “runInstaller“, este es el fichero que usaremos para iniciar la instalacion de Oracle. pero no ahora, antes tenemos que realizar una serie de comprobaciones y crear al usuario de oracle.

Para la correcta instalacion asegurate de tener instalados los siguientes paquetes:

gcc
libaio
lesstif2
lesstif2-dev
make
rpm
libc6
libstdc++5
binutils
libmotif

comprueba que los tienes instalados por ejemplo consultando via Synaptic y si no los tienes instalalos mediante apt-get

como root crea las siguientes enlaces simbolicos:


ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

La documentacion de Oracle dice que el sistema debe tener 512Mb minimo de RAM y 1 Gb de swap.

Para ver la cantidad de RAM y swap ejecuta:

grep MemTotal /proc/meminfo

Para ver el espacio libre en disco ejecuta:

df -k

Es necesario tambien a justar algunos parametros del kernel. Para ver la configuración actual de nuestro sistema ejecuta:

/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep shm/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range

Ahora edita el fichero /etc/sysctl.conf y añade o modifica estas líneas:


kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

Al reiniciar se leera la configuración del kernel de /etc/sysctl.conf y se aplicaran los cambios. Pero si queremos que los cambios se apliquen inmediatamente ejecutamos:

/sbin/sysctl -p

Para ver los límites del shell ejecutamos:

ulimit -a, que nos mostrará algo parecido a esto:

core file size (blocks, -c) 0data seg size (kbytes, -d)
unlimitedfile size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 2047
virtual memory (kbytes, -v) unlimited

Por defecto, hay un límite por usuario, de 1024 descriptores de fichero, y 2047 procesos. Editamos el fichero /etc/security/limits.conf para modificar estos valores:

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

Las dos últimas líneas imponen un límite inicial de 1024, pero permiten que un usuario aumente el límite a 65536 usando el comando ulimit -n 65536. Las dos primeras líneas limitan el número de procesos.

Añade lo siguiente a /etc/pam.d/login:

session required /lib/security/pam_limits.so

pam_limits.so es el módulo que procesa la configuración del fichero /etc/security/limits.conf que cambiamos antes.

creamos ahora el usuario de oracle y los grupos:

Para ver si ya existen escribe:
grep oinstall /etc/group
grep dba /etc/group
grep nobody /etc/group
id oracle
id nobody

Si no existen crealos con:


/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd nobody
/usr/sbin/useradd -c “Oracle Software Owner” -g oinstall -G dba oracle
/usr/sbin/useradd -g nobody nobody
# cambiamos el password del usuario oracle
passwd oracle

Si tienes problemas usa el menu principal (Administracion > Usuarios y grupos) para crear el usuario oracle y añadirlo a los grupos oracle y dba. Seria tambien recomendable que le dieras
permisos de administracion.

Creamos el directorio base de oracle (/u01/app/oracle), y opcionalmente un directorio de datos para las bases de datos que creemos (/u02/oradata):

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle :o install /u01 /u02
chmod -R 775 /u01 /u02

Cuando no creamos un directorio de datos, oracle usa /u01/app/oracle/oradata. Cada base de datos ocupa un subdirectorio del directorio de datos.

conectate como usuario oracle y añade esto al fichero /home/oracle/.bash_profile:

umask 022
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/10.1.0/db_1; export ORACLE_HOME
ORACLE_SID=test; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_OWNER=oracle; export ORACLE_OWNER
#TNS_ADMIN=/home/oracle/config/10.1.0 export TNS_ADMIN
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1; export NLS_LANG
#ORA_NLS10=${ORACLE_HOME}/db_1/nls/data; export ORA_NLS10
CLASSPATH=${CLASSPATH}:${ORACLE_HOME}/jdbc/lib/classes12.zip
LD_LIBRARY_PATH=${ORACLE_HOME}/lib; export LD_LIBRARY_PATH
DISABLE_HUGETLBFS=1; export DISABLE_HUGETLBFS
TEMP=/tmp; export TEMP
TMPDIR=/tmp; export TMP
PATH=$PATH:/u01/app/oracle/product/10.1.0/db_1/bin; export PATH

Crea tambien estos directorios:

mkdir -p /home/oracle/config/10.1.0
mkdir /var/lock/subsys

Vale nos va tocando ya la instalacion grafica:

si estamos en una maquina diferente a la que queremos instalar oracle tenemos que exportar el display en nuestra maquina local y ejecutar:

xhost +
su
export display :0.0

para dar permisos sobre nuestro entorno de ventanas. luego nos conectamos a la maquina remota donde queremos ejecutar la instalacion y exportamos la variable DISPLAY

export DISPLAY=<tu ip local>:0.0

En el caso de que queramos instalar sobre la misma maquina donde nos encontramos (como en el ejemplo). basta con iniciar las X como usuario “oracle” y en el escritorio abrir una consola de comandos. nos desplazamos hacia la carpeta donde descomprimimos el fichero con la base de datos y ejecutamos:

./runInstaller -ignoreSysPreReqs

Ponemos el flag “-ignoreSysPreReqs” porque por defecto se espera instalar en una maquina Red Hat, y fallaria la comprobacion de seguridad al comprobar que nuestro sistema operativo no es ese. con este flag le forzamos a que continue la instalacion independientemente del sistema que tengamos.

Comienza el proceso de instalacion:

0.png

Aparece la pantalla de bienvenida.Pulsa en continuar:

01.jpg

Selecciona el tipo de instalacion. Yo elegi Standard:

02.jpg

Comprueba si tu maquina cumple los requisitos necesarios (Yo no los pase pero continue):

03.jpg

Selecciona Opcion de configuracion:

04.jpg

Selecciona la configuracion de la base de datos:

05.jpg

Especificar Opciones de configuracion:

06.jpg

Seleccionar opcion de conexion a la base de datos:

07.jpg

Pulsa en Continuar:

08.jpg

Especificar opciones de copia de seguridad (seleccione valores por defecto):

09.jpg

Te pide password para los usaurios de la base de datos, yo seleccione la misma para todos, usa alguna que recuerdes facilmente:

10.jpg

Resumen de opciones seleccionadas:

11.jpg

Comienza el proceso de instalacion de ficheros en el sistema:

12.jpg

Llega un momento que se detiene y nos pide ejecutar 2 scripts:

13.jpg

abres una consola de comandos como “root” los ejecutas y vuelves a pulsar el boton de continuar:

15.jpg

Pulsa en continuar:

17.jpg

Pulsa en continuar:

18.jpg

Ejecucion de los servicios automaticos. Pulsa en continuar:

19.jpg

Termina la instalacion de la base de datos y al finalizar te indica las rutas URL de las aplicaciones (anotalas):

20.jpg

Ejemplo de sesion mediante iSQLPlus:

23.png

22.png

Ejemplo de administracion de la base de datos con la aplicacion web. nota: debes logarte como sys o dba y con la opcion “sysdba” no normal.

24.png

Con esta aplicacion web puedes administrar toda la base de datos y crear por ejemplo las tablas de la base de datos y los usuarios que accederan a ellas:

25.png 26.png

Aunque yo la verdad prefiero el modo consola (con sqlplus) o en su defecto usar el TOAD.

Para arrancar Oracle en modo consola:

te conectas como usuario oracle, asegurate que tienes cargadas las variables de entornor, ORACLE_HOME, ORACLE_SID, etc. entonces desde consola:

primero paras el listener:

lsnrctl
stop
exit;

despues te conectas a sqlplus:

sqlplus /nolog
connect sys@test as sysdba
startup


Para parar oracle en modo consola:

primero activa el listener:

lsnrctl
start
exit

y luego te conectas con sqlplus:

sqlplus /nolog
connect sys as sysdba
shutdown

o puede que necesites hacer un shutdown immediate

shutdown inmediate

en el caso de que no se cerrara correctamente haz un ps -ef | grep oracle y vete matando los procesos.