Capítulo 4. Usar los programas MySQL

MySQL 5.0

Capítulo 4. Usar los programas MySQL

Este capítulo proporciona una descripción concisa de las utilidades de línea de comandos provistas por MySQL AB y de las opciones que se puden suministrar al ejecutarlas. La mayoría de los programas tienen opciones que son propias de su operación, pero la sintaxis para especificarlas es idéntica para todos. En los capítulos posteriores se brinda una descripción más detallada de cada utilidad, incluyendo las opciones que reconoce cada una

MySQL AB también suministra tres programas con interfaz gráfica de usuario para utilizar con el servidor de bases de datos MySQL:

  • MySQL Administrator: Esta herramienta se emplea para la administración de servidores, bases de datos, tablas y usuarios de MySQL.

  • MySQL Query Browser: Esta herramienta gráfica es provista por MySQL AB para crear, ejecutar, y optimizar consultas dirigidas a bases de datos MySQL.

  • MySQL Migration Toolkit: Herramienta orientada a brindar asistencia en el proceso de migración de esquemas y datos desde otros sistemas gestores de bases de datos relacionales hacia MySQL.

4.1. Panorámica de programas MySQL

MySQL AB proporciona varios tipos de programas:

  • El servidor MYSQL y los scripts de inicio del servidor:

    • mysqld es el servidor MySQL

    • mysqld_safe, mysql.server, y mysqld_multi son scripts de inicio del servidor

    • mysql_install_db inicializa el directorio "data" y las bases de datos que MySQL instala por defecto.

    Estos programas son comentados posteriormente en Capítulo 5, Administración de bases de datos.

  • Programas cliente que acceden al servidor:

    • mysql es un programa cliente que porporciona una interfaz de linea de comandos para ejecutar sentencias SQL en modo interactivo o por lotes.

    • mysqladmin es un cliente para administración.

    • mysqlcheck ejecuta operaciones de mantenimiento de tablas.

    • mysqldump y mysqlhotcopy son utilidades para copia de respaldo.

    • mysqlimport realiza importación de ficheros de datos.

    • mysqlshow muestra información relativa a tablas y bases de datos.

    Estos programas son comentados posteriormente en Capítulo 8, Programas cliente y utilidades MySQL.

  • Programas que operan independientemente del servidor:

    • myisamchk ejecuta operaciones de mantenimiento de tablas.

    • myisampack genera tablas comprimidas, de sólo lectura.

    • mysqlbinlog es una herramienta para procesar archivos de registro binario (binary logs).

    • perror informa el significado de un código de error.

    myisamchk es comentado posteriormente en Capítulo 5, Administración de bases de datos. Los demás programas tienen su descripción en Capítulo 8, Programas cliente y utilidades MySQL.

La mayoría de las distribuciones de MySQL incluyen todos los programas mencionados, con excepción de los que son específicos de cada plataforma. (Por ejemplo, los scripts de inicio de servidor no son necesarios en Windows). Otra excepción es que las distribuciones RPM son más especializadas. Existe una RPM para el servidor, otra para los programas cliente, etc. En el caso de no hallar uno o más programas, consulte Capítulo 2, Instalar MySQL para ver información sobre los tipos de distribuciones y su contenido. Es posible que se necesite realizar una instalación adicional.