Este artículo es el primero de toda una serie que ofrecerá MySQL AB con el fin de proporcionar al lector
información valiosa sobre el servidor de bases de datos MySQL. Aunque en artículos futuros se tratarán
temas más avanzados tales como replicación, ODBC y optimización, se pensó que era prudente si el
primer tutorial comenzaba por los conceptos básicos. Por lo tanto, el objetivo de este artículo es
informar al lector sobre varios temas relacionados con el funcionamiento básico de MySQL. Una
sinopsis de los temas que serán cubiertos se muestra a continuación en la Tabla de contenidos.

Las suposiciones
En este punto, se asume que el lector ha instalado exitosamente el servidor de bases de datos MySQL.
Si áun no se ha instalado MySQL, por favor tomarse un poco de tiempo para revisar la información
proporcionada en la sección de instalación de la documentación de MySQL. Se asume también que la
base de datos de Mysql ha sido creada (usando mysql_install_db), y que el servidor MySQL ha sido
inicializado usando safe_mysqld. Si esto no ha sido realizado, tomarse un momento para leer la Sección
4.16, "Post-Instalación, configuración y pruebas" de la documentación de MySQL.
Se asume también que el lector tiene una comprensión básica de la sintaxis de SQL (el Lenguaje
Estructurado de Consulta). Para los lectores nuevos en el mundo de SQL, las ligas siguientes hacen
referencia a documentos particularmente útiles para conocer SQL:
» Curso de SQL
» Manual de SQL
» Tutorial de SQL
Tabla de contenidos
» Bien, he instalado MySQL. ¿Ahora Qué?
» El archivo de configuración de MySQL: my.cnf
» Las tablas de privilegios de MySQL
» Conectándose al servidor MySQL por primera vez
» Salir y conectarse de nuevo al monitor de MySQL
» ¡Cuidado con esa contraseña!
» Seleccionando una base de datos
» mysqladmin
» Asegurando una base de datos
» El comando GRANT
» El comando REVOKE
» Respaldos de bases de datos
» mysqldump
» mysqlhotcopy
» Conclusiones
Notas importantes
* Este documento está basado en el artículo original en inglés An Introduction to MySQL, de W. J.
Gilmore, más no es una traducción literal del mismo.
* En algunos casos se omitió la traducción de palabras como "host", "root", "shell", ya que se pensó que
tienen un mayor significado si se leen en inglés.
* El artículo lleva una estructura secuencial de los temas, por lo que se recomienda que se lea de esta
forma para una mayor comprensión.
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 bases de 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 se tome 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, contiene informació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 se considerará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).
Finalmente, su alcance puede ser limitado para un usuario en especí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 el resultado 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 de ellos se incluyen opciones de configuración de acuerdo con la disponibilidad de recursos
con que se cuente.
Fuente:W. J. Gilmore
información valiosa sobre el servidor de bases de datos MySQL. Aunque en artículos futuros se tratarán
temas más avanzados tales como replicación, ODBC y optimización, se pensó que era prudente si el
primer tutorial comenzaba por los conceptos básicos. Por lo tanto, el objetivo de este artículo es
informar al lector sobre varios temas relacionados con el funcionamiento básico de MySQL. Una
sinopsis de los temas que serán cubiertos se muestra a continuación en la Tabla de contenidos.

Las suposiciones
En este punto, se asume que el lector ha instalado exitosamente el servidor de bases de datos MySQL.
Si áun no se ha instalado MySQL, por favor tomarse un poco de tiempo para revisar la información
proporcionada en la sección de instalación de la documentación de MySQL. Se asume también que la
base de datos de Mysql ha sido creada (usando mysql_install_db), y que el servidor MySQL ha sido
inicializado usando safe_mysqld. Si esto no ha sido realizado, tomarse un momento para leer la Sección
4.16, "Post-Instalación, configuración y pruebas" de la documentación de MySQL.
Se asume también que el lector tiene una comprensión básica de la sintaxis de SQL (el Lenguaje
Estructurado de Consulta). Para los lectores nuevos en el mundo de SQL, las ligas siguientes hacen
referencia a documentos particularmente útiles para conocer SQL:
» Curso de SQL
» Manual de SQL
» Tutorial de SQL
Tabla de contenidos
» Bien, he instalado MySQL. ¿Ahora Qué?
» El archivo de configuración de MySQL: my.cnf
» Las tablas de privilegios de MySQL
» Conectándose al servidor MySQL por primera vez
» Salir y conectarse de nuevo al monitor de MySQL
» ¡Cuidado con esa contraseña!
» Seleccionando una base de datos
» mysqladmin
» Asegurando una base de datos
» El comando GRANT
» El comando REVOKE
» Respaldos de bases de datos
» mysqldump
» mysqlhotcopy
» Conclusiones
Notas importantes
* Este documento está basado en el artículo original en inglés An Introduction to MySQL, de W. J.
Gilmore, más no es una traducción literal del mismo.
* En algunos casos se omitió la traducción de palabras como "host", "root", "shell", ya que se pensó que
tienen un mayor significado si se leen en inglés.
* El artículo lleva una estructura secuencial de los temas, por lo que se recomienda que se lea de esta
forma para una mayor comprensión.
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 bases de 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 se tome 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, contiene informació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 se considerará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).
Finalmente, su alcance puede ser limitado para un usuario en especí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 el resultado 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 de ellos se incluyen opciones de configuración de acuerdo con la disponibilidad de recursos
con que se cuente.
Fuente:W. J. Gilmore

No hay comentarios:
Publicar un comentario