Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido pág.
Introducción -------------------------------------------------------- 2
Definición de MySQL ------------------------------------------------------- 3-4
Instalación de MySQL ------------------------------------------------------- 5
Asignación de contraseña -------------------------------------------------- 6
Base de Datos ----------------------------------------------------------------- 7-8
Tabla de Registros en B.D ---------------------------------------------------- 9-10
Conclusión ------------------------------------------------------------- 11
Bibliografía ------------------------------------------------------------- 12
1
Introducción
El presente trabajo de investigación, se llevó a cabo proporcionarnos la
información acerca de la configuración y el desarrollo de MySQL en el
Sistema Operativo de Redhat Linux.
El desarrollo de esta investigación no permitirá aplicar los conocimientos
adquiridos en la materia MySQL, experimentando cada uno de los procesos
en los que se dividió la metodología utilizada y de alguna u otra manera
acercarnos a la creación de Base de Datos. Esta investigación busca dar
respuesta en cuanto a la definición de MySQL , además de su instalación,
establecimiento de contraseñas al usuario root, también se indicará como
crear una DB (base de datos) así también como la importación y el respaldo
de una o varias DB. Crear tabla de registros, asociar usuarios e ingreso a la
interfaz de comandos en MySQL, todo esto en el Sistema Operativo de
Redhat Linux.
2
¿QUÉ ES MySQL?
Para poder comprender cómo trabaja MySQL, es necesario entender lo que
es esta aplicación. Se trata de un sistema de manejo, creación y gestión de
base de datos open source que cuenta con un completo sistema multihilo,
que ofrece un soporte completo para diferentes formas de manera eficiente
y veloz, permitiendo acceder a todos los campos que resguardan los datos de
trabajo.
MySQL es un gestor de base de datos completamente desarrollado en
lenguaje C/C++, lo que ofrece una estabilidad de trabajo impresionante.
También, cuenta entre sus características, con una excelente capacidad de
integración con diferentes entornos de desarrollo de software y de
aplicaciones cliente/servidor, por lo tanto, es muy popular entre los
programadores de aplicaciones web y entre administradores de base de
datos en todo el mundo.
Una de las características más atractivas de MySQL, es que cuenta con un
sistema de trabajo bastante simple que puede integrarse con apartados de
usuario visuales e incluso, permite trabajar en diferentes sistemas
informáticos, ya que es una aplicación multiplataforma.
Importancia de MySQL
Aunque en la actualidad existe una enorme cantidad de opciones para
gestionar bases de datos mucho más avanzadas y completas que MySQL,
esta última cuenta con una gran cantidad de opciones de adaptación a
diferentes programas de programación web, específicamente PHP, lo que
permite crear aplicaciones cliente/servidor de gran calidad y estabilidad,
siendo una dupla inseparable para este tipo de desarrollos.
Otra característica destacable de MySQL, que la hace destacar sobre otras
opciones, es la facilidad de los comandos de trabajo, lo que la convierte en
una herramienta fácil de dominar y de utilizar, requiriendo poco tiempo de
capacitación y estudio para realizar las tareas de desarrollo de sistemas de
base de datos.
3
Características de MySQL
MySQL es un gestor de base de datos bastante versátil, que cuenta con una
gran cantidad de opciones de trabajo:
Cuenta con la capacidad de realizar tareas multiprocesador, debido a
que posee la opción de trabajo multihilo.
Puede ingresar una enorme cantidad de datos por columna de trabajo.
Cuenta con API’s disponibles para los principales lenguajes de
programación que existen.
Aplicación con una portabilidad sobresaliente.
Capacidad de soportar hasta 32 índices de tablas diferentes.
Estupendo nivel de seguridad que permite gestionar varios usuarios
con login y contraseñas individuales.
4
También, posee una función de empaquetamiento y ofrece la
posibilidad de trabajar con listas de gran tamaño. Su mantenimiento es
bastante simple y rápido.
Podemos decir entonces, que MySQL es un gestor de base de datos,
ideal para desarrollar trabajos web y para organizar aplicaciones
locales, donde los sistemas de base de datos sean simples.
chkconfig mysqld on
Ejecute lo siguiente para iniciar por primera vez el servicio y generar la base
de datos inicial:
5
Ejecute lo siguiente para detener el servicio:
mysql_secure_installation
6
Crear y eliminar una Base de Datos (BD).
Para crear una nueva base de datos, ejecute mysqladmin con create como
argumento, la opción -u con root como usuario y la opción -p para indicar
que se ingresará una contraseña:
Ahora bien, para importar archivos grandes, ya sea por las limitantes del PHP,
el Apache, la red u otro:
7
mysqldump --opt -u root -p basedatos > respaldo.sql
mysql -u root -p
GRANT
select, insert, update, create, alter, delete, drop
ON
directorio.*
TO
jperez@maquina1.mi-red-local.org
IDENTIFIED BY
'password_del_usuario_jperez';
8
que la fecha actual. Por ejemplo, si almacenamos la fecha en que murió
nuestra mascota en la base de datos, es fácil calcular que edad tenía nuestro
animalito cuando falleció. Es probable que estemos pensando en otro tipo de
información que sería igualmente útil en la tabla "mascotas", pero para
nosotros será suficiente por ahora contar con información de nombre,
propietario, especie, nacimiento y fallecimiento.
Usaremos la sentencia CREATE TABLE para indicar como estarán
conformados los registros de nuestros nombres:
mysql>
Para verificar que la tabla fué creada como nosotros esperábamos, usaremos
la sentencia DESCRIBE:
mysql>
10
Conclusión
Como resultado de la investigación presentada acerca de MySQL en Redhat
Linux, es posible concluir que pertenece a un sistema de gestión de bases de
datos relacional, multihilo y multiusuario con millones de instalaciones en el
mundo. Es aquí donde entran las bases de datos, en el caso de las webs uno
de los gestores más utilizados es MYSQL, un sistema que nos permite a través
de una serie de sentencias, tener una información almacenada en una base
de datos recuperarla en el momento en el que la necesitemos de una forma
eficiente y rápida.
Al día de hoy las bases de datos son prácticamente necesarias en cualquier
desarrollo básicamente lo que ofrece una base de datos es la centralización
de la información para así facilitar la vida. En MYSQL existen unas sentencias
básicas que se dieron a conocer para trabajar con este gestor de bases de
datos, desde su instalación y configuración hasta la gestión de Base de Datos,
en este sentido se dieron a conocer los comandos necesarios para su uso en
el Sistema Operativo de Redhat Linux.
11
Bibliografía.
http://culturacion.com/que-es-mysql/
http://www.guebs.com/manuales/mysql-5.0/replication.html.
http://www.guebs.com/manuales/mysql-5.0/sql-syntax.html.
http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html.
http://www.cyberciti.biz/faq/how-to-install-mysql-under-rhel/
http://www.desarrolloweb.com/articulos/mysql-terminal-linux.html
http://dev.mysql.com/doc/refman/5.0/en/host-cache.html
http://www.linuxtotal.com.mx/?cont=info__tips_018
http://community.linuxmint.com/tutorial/view/446
http://dev.mysql.com/doc/
12