Base de datos

Solo disponible en BuenasTareas
  • Páginas : 17 (4030 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de mayo de 2011
Leer documento completo
Vista previa del texto
Bien, he instalado MySQL. ¿Ahora Qué?
El propósito de este tutorial es informar a los nuevos usuarios de MySQL sobre varios aspectos clave de
este maravilloso servidor de bases de datos. Se introducirán conceptos que van desde la funcionalidad
general del servidor, la seguridad, la administración de usuarios y privilegios, el trabajo con bases de
datos y tablas, y los respaldos de las basesde datos. Mientras que el lector probablemente encuentre
mucho de este material fácil de entender, hay que tener presente que estos conceptos son una parte
fundamental para trabajar eficiente y apropiadamente con el servidor MySQL, además de que
resultarán muy útiles para entender aspectos más avanzados que se discutirán en los posteriores
artículos. Por lo tanto se sugiere al lector que setome el tiempo no sólo para leer el tutorial, sino también
para seguir los pasos descritos en los ejemplos para experimentar con su propia instalación de MySQL.
El archivo de configuración de MySQL: my.cnf
Es muy probable que la primera tarea que un administrador querrá emprender es la configuración
apropiada del archivo de configuración de MySQL. Este archivo, denominado my.cnf, contieneinformación
sobre las opciones de inicio tanto para el servidor, como para los clientes. La configuración de este
archivo influye de alguna manera para manejar la optimización de MySQL, la adecuación de varios
búffers de memoria y algunas otras opciones igualmente importantes.
Resulta muy interesante que el alcance de este archivo se pueda fijar de acuerdo a su ubicación. Las
opciones seconsiderarán globales para todos los servidores MySQL si el archivo my.cnf está en el
directorio /etc. Serán globales para un servidor en específico si el archivo se localiza en el directorio en
el cual se almacenan las bases de datos (seguramente /usr/local/mysql/data o /var/lib/mysql).
www.mysql-hispano.org 2 of 13
Introducción a MySQL
Finalmente, su alcance puede ser limitado para un usuario enespecífico si el archivo se localiza en el
directorio del usuario (~/.my.cnf). Se debe tener presente que aunque MySQL localice un archivo my.cnf
en el directorio /etc/ (global para todos los servidores MySQL en una máquina), se continuará la
búsqueda para un archivo específico de servidor, y entonces un archivo específico de usuario. Se puede
pensar en las opciones de configuración finales como elresultado de evaluar los archivos /etc/my.cnf,
mysql-data-dir/my.cnf, y ~/.my.cnf .
Con el propósito de ayudar a los administradores en la apropiada configuración de este archivo, los
desarrolladores de MySQL han incluido cuatro archivos de configuración de ejemplo junto con la
distribución. Sus nombres son my-huge-cnf.sh, my-large.cnf.sh, my-medium.cnf.sh, y my-small.cnf.sh, y
en cada uno deellos se incluyen opciones de configuración de acuerdo con la disponibilidad de recursos
con que se cuente.
Lecturas adicionales en la documentación de MySQL (en inglés):
4.16.5 Option files
Las tablas de privilegios de MySQL
Antes de entrar en detalle con los ejemplos que consitituyen este tutorial, se hará una breve
introducción de uno de los aspectos más importantes (y muchas veces malentendido!) del servidor de
MySQL; el mecanismo mediante el cuál MySQL asegura sus datos y la integridad: las tablas de
privilegios de MySQL. Las tablas de privilegios de MySQL son responsables de la autenticación de
usuarios cuando accesan al servidor MySQL, y la subsecuente asociación de un conjunto de privilegios
una vez que han conseguido acceso al servidor. Este conjunto de privilegiosdetermina lo que un
usuario es capaz de hacer mientras está conectado al servidorMySQL, controlando las actividades del
usuario en todo el servidor, en una base de datos, en una tabla o incluso en una columna de una tabla.
Por ejemplo, un administrador podría otorgar privilegios a un usuario para conectarse a una base de
datos específica de MySQL, y denegarle el acceso a todas las demás bases...
tracking img