Creando una tabla en una base de datos MySQL (1ª Parte)


He obviado rotundamente el proceso de instalación de MySQL, de Apache y de PHP en Fedora; es un procedimiento está documentado generosamente en multitud de sitios y Foros, además de que existen varias formas de realizar esta tarea sin que, por ahora note demasiada diferencia entre una y otra.

Una base de datos es un repositorio de información estructurada, organizada en tablas que, a su vez, están constituidas por campos y por registros.
Un registro es un conjunto de información relacionada, desplegada horizontalmente.
si tomamos como ejemplo una libreta de direcciones, un registro correspondería a:

Apellidos
Nombres
Número de Teléfono
Correo Electrónico

Simplificando la definición un registro es equivalente a una fila dentro de una hoja de datos de Excel, Calc u otra planilla de cálculo.

A su vez un Campos es una categoría de datos dentro de una tabla, establecida bajo un nombre común; siguiendo con el ejemplo de la libreta de direcciones en una hoja de cálculo, un campo es la columna bajo el título “Apellidos” incluyendo el encabezamiento “Apellidos” propiamente tal.
…. Probablemente mas tarde sigamos con los conceptos
Por ahora nos encontramos con MySQL instalado y vamos a asegurarnos de que está funcionando en nuestro Fedora
Verifiquemos que el demonio de MySQL está corriendo con el comando ps

#ps -A |grep mysql

Debería devolvernos el número del proceso, el tiempo de ejecución y el nombre del demonio.

0000 ? 00:00:00 mysqld

Una vez que estamos seguros de que MySQL está operando, vamos a abrir una consola y vamos a ingresar como root de la base de datos a la shell del servidor.

$mysql -u root -p

En seguida nos pedirá la contraseña del root de la base de datos, la ingresamos y debería aparecer el encabezado de MySQl con el promp de su shell

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 79
Server version: 5.5.17 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

Nótese que el Promp es ahora mysql>

Ahora vamos a crear la tabla tbl_Contactos con los campos:

IdContacto: Un número decimal que se incrementará automáticamente en cada registro.
NombreContacto: Texto, no puede quedar en blanco.
ApellidosContacto: Texto, no puede quedar en blanco.
EmpresaContacto: Texto, esta vez puede quedar en blanco.

El código de esta tarea es:

CREATE TABLE tbl_Contactos(
idContactos INT(6) PRIMARY KEY NOT NULL AUTO_INCREMENT,
NombreContacto VARCHAR(30) NOT NULL,
ApellidosContacto VARCHAR(60) NOT NULL,
EmpresaContacto VARCHAR(45))
;

MySQL reconoce el fin de la sentencia cuando incluimos el punto y coma y presionamos la tecla “Enter”.
Nótese que se incluye una coma para cerrar las propiedades de cada campo.
Los nombres de las bases de datos, Campos y Tablas son sensibles a las mayúsculas, respétenlas en la operación de la base de datos y, mas adelante, cuando corresponda programar para ella.
Uso como norma escribir las sentencias de MySQL en mayúsculas, así son mas fáciles de distinguir cuando revisamos el código

Seguimos mas adelante con la explicación de las sentencias …

Sus comentarios y aportes son muy bienvenidos

Experimentando con MySQL


El problema de mantener un blog sobre los procedimientos en Linux para alguien que no se dedica profesionalmente a la administración de este sistema, es lograr temas interesantes que publicar; un poco por esto y porque tengo un par de ideas en la cabeza que quiero plasmar en una pieza de software es que comienzo desde ya una serie de artículos sobre el uso de la base de datos MySQL.

Estas van a ser mis notas sobre la operación de esta herramienta, en el orden en que voy desarrollando las tareas

El desafìo es hacer algo útil sobre un producto que está extensamente documentado en la red.

Todos los procedimientos se desarrollaràn sobre MySQL 5.5.17 sobre Fedora 16.

Saludos

Luis

E5JCP8JY9BS5…


E5JCP8JY9BS5

Actualizando a Firefox 8 en Fedora 16


Al instalar Fedora 16 venía por defecto Mozilla Firefox 7.0.1, lamentablemente tuve problemas para que funcionara el Adobe Flash Player 11.1

Decidí que la solución era actualizar a Firefox 8, el problema es que esa versión aún no esta disponible en los repositorios de Fedora, así que tube que hacerlo “a mano”

Paso 1 Descargar el tar de Firefox

Desde http://www.mozilla.org/es-ES/firefox/central/ descargué el archivo firefox-8.0.tar.bz2 que quedó en mi carpeta de Descargas

Paso 2 Encontrar la ubicación de Firefox

Como la técnica era básicamente sobreescribir mi Firefox, debía encontrar donde estaba alojado en mi disco, la primera opción fue /opt/, pero ahí sólo se se encuentra el Chrome de Google. hice uso del comando find para encontrar la dirección del browser

find / -name firefox

Este comando lo corrí como root, ya que necesitaba que la búsqueda se hiciese de la raíz y pasara por carpetas de acceso restringido

El resultado fue

/usr/lib/firefox

Paso 3 Respaldar e instalar Firefox

Como root me posisioné en la carpeta /usr/lib

cd /usr/lib

Desde ahí moví la carpeta firefox a /usr/lib/firefox.old para tener un punto de retorno en el caso de que algo fallase

# mv firefox firefox.old

Ahora Copié el archivo firefox-8.0.tar.bz2 desde /home/nlinux/descarga a /etc/lib/

# cp /home/nlinux/Descargas/firefox-8.0.tar.bz2 /etc/lib/

Descomprimí el archivo

# tar -jxvf firefox-3.0.tar.bz2

y con esto se crea la carpeta /usr/lib/firefox/ con todo los componentes del browser.

Se lanza la aplicación, hay una comprobación de compatibilidad de los comprementos y estamos con Mozilla Firefox 8 al 100%

Instalar Adobe Flash Player

Esto es bastante mas sencillo, simplemente descargamos flash-plugin-11.1.102.55-release.i386.rpm desde http://get.adobe.com/es/flashplayer/ y digitamos desde la carpeta de donde se realizó la descarga

# rpm -i flash-plugin-11.1.102.55-release.i386.rpm

Con esto queda el plug in instalado y funcionando

Resolviendo problemas con los Codecs para MP3 en Fedora 16


Terminando la puesta a punto de Fedora 16, debìa completar la instalación de los reproductores de Audio y Video Rythmbox y Totem respectivamente.

En  Rythmbox , al intentar importar la carpeta “Music” de la unidad NTFS donde sobrevive Windows 7, se arrojó el error de la falta de los Codecs para la reproducción de archivos MP3

Codecs de Audio

Investigando un poco descubrí que debía instalar el paquete fluendo-codecs-mp3-15-5.i386.rpm, que no está disponible en los repositorios de Yum. Los codecs MP3 son propietarios, por lo que no se incluyen en los repositorios oficiales de Fedora.

Estos codecs se pueden descargar gratuitamente desde http://www.fluendo.com/shop/codecs/

El trámite es sencillo, sólo hay que seguir el proceso de compra y crear una cuenta en Fluendo para seleccionar el paquete para nuestra distribución de Linux. Luego de descargado el RPM, digitamos (como root):

rpm -i fluendo-codecs-mp3-15-5.i386.rpm

y los codecs son instalados en nuestro sistema.

 

Ubuntu 11.10 Oneiric Ocelot Alpha 3 Disponible (via Ubuntu Life)


El ciclo de desarrollo de Ubuntu sigue en curso, aquí Ubuntu Life nos anuncia la disponibilidad de la versión Alpha 3 de Oneric Ocelot

Ubuntu 11.10 Oneiric Ocelot Alpha 3 Disponible Se cumple el calendario oficial y ya podemos descargar la version alpha 3 de Ubuntu 11.10. Como siempre advertir que es una versión todavia en desarrollo y no es recomendable su instalación en producción. Pero no está mal echarle un ojo en esta epoca de vacaciones y descanso para algunos y con más tiempo para “experimentar”. La próxima versión, la Beta1 estará disponible el 1 de Septiembre.   … Read More

via Ubuntu Life

Borrar una carpeta no vacía en Linux


Esta nota es para mí, que cada vez que necesito usar este comando termino en Google.

rm -r -f DIRECTORIO

esto es una vil copia de la entrada del Blog de Undermedia