Esta sección abarca la instalación de aquellas distribuciones
      binarias que se proveen para varias plataformas en formato de
      ficheros comprimidos tar (con extensión
      .tar.gz). Consulte
      Sección 2.1.2.5, “Binarios de MySQL compilados por MySQL AB” para ver una lista detallada.
    
Para obtener MySQL, consulte Sección 2.1.3, “Cómo obtener MySQL”.
      Las distribuciones binarias en ficheros tar
      tienen nombres con la forma
      mysql-,
      donde VERSION-OS.tar.gzVERSION5.0.9), y
      OS indica el tipo de sistema operativo
      al cual está dirigida la distribución. (Por ejemplo,
      pc-linux-i686).
    
Adicionalmente a estos paquetes genéricos, MySQL AB también ofrece, para plataformas seleccionadas, distribuciones binarias en paquetes con el formato específico de la plataforma. Consulte Sección 2.2, “Instalación MySQL estándar con una distribución binaria” para obtener información sobre cómo instalarlas.
Para instalar una distribución binaria de MySQL en fichero tar se requieren las siguientes herramientas:
          GNU gunzip para descomprimir la
          distribución.
        
Un tar para expandir la distribución. GNU tar funciona correctamente. Algunos sistemas operativos vienen con una versión preinstalada de tar que tiene algunos problemas. Por ejemplo, el tar incluido con Mac OS X y el de Sun presentan problemas con nombres de fichero largos. En Mac OS X puede utilizarse el también preinstalado programa gnutar. En otros sistemas que tengan un tar deficiente, se debería instalar antes GNU tar.
      Si ocurren problemas, siempre debe emplearse
      mysqlbug para enviar consultas a la
      lista de correo MySQL. Aún si no se trata de un error,
      mysqlbug recoge información del sistema que
      será de utilidad para quienes intenten resolver el problema. Al
      no usar mysqlbug se reduce la probabilidad de
      obtener una solución. mysqlbug se puede hallar
      en el directorio bin luego de expandir la
      distribución. Consulte Sección 1.6.1.3, “Cómo informar de bugs y problemas”.
    
Los comandos básicos a ejecutarse para instalar y usar una distribución binaria de MySQL son:
shell> groupadd mysql shell> useradd -g mysql mysql shell> cd /usr/local shell> gunzip </path/to/mysql-VERSION-OS.tar.gz | tar xvf - shell> ln -sfull-path-to-mysql-VERSION-OSmysql shell> cd mysql shell> scripts/mysql_install_db --user=mysql shell> chown -R root . shell> chown -R mysql data shell> chgrp -R mysql . shell> bin/mysqld_safe --user=mysql &
Nota: Este procedimiento no establece ninguna contraseña para las cuentas MySQL. Después de completar el procedimiento debe continuarse con Sección 2.9, “Puesta en marcha y comprobación después de la instalación”.
Esta es una versión más detallada del procedimiento para instalar una distribución binaria:
Crear un usuario y un grupo para mysqld a fin de que pueda ejecutarse:
shell> groupadd mysql shell> useradd -g mysql mysql
          Estos comandos agregan el grupo mysql y el
          usuario mysql. La sintaxis para
          useradd y groupadd puede
          variar ligeramente entre las distintas versiones de Unix.
          También pueden llamarse adduser y
          addgroup.
        
          Si se quisiera llamar al usuario y al grupo con otro nombre en
          lugar de mysql, habría que substituir por
          el nombre apropiado en los siguientes pasos.
        
          Posicionarse en el directorio en el cual se desea expandir la
          distribución. En el siguiente ejemplo se expandirá bajo
          /usr/local. (Las instrucciones, sin
          embargo, asumen que se tiene permisos suficientes para crear
          ficheros y directorios en /usr/local. Si
          tal directorio se encuentra protegido, se deberá llevar a
          cabo la instalación como usuario root.)
        
shell> cd /usr/local
Obtener un fichero de distribución desde uno de los sitios listados en Sección 2.1.3, “Cómo obtener MySQL”. Dado un release, las distribuciones de todas las plataformas son generadas a partir del mismo código fuente.
Expandir la distribución, lo cual creará el directorio de instalación. Luego crear un vínculo simbólico a ese directorio:
shell> gunzip </path/to/mysql-VERSION-OS.tar.gz | tar xvf - shell> ln -sfull-path-to-mysql-VERSION-OSmysql
          El comando tar crea un directorio
          denominado
          mysql-.
          El comando VERSION-OSln crea un vínculo simbólico a
          ese directorio. Esto permite referirse a ese directorio de una
          forma más sencilla: /usr/local/mysql.
        
          Con GNU tar no se necesita invocar
          separadamente a gunzip. Se puede reemplazar
          la primera línea con el siguiente comando alternativo, para
          descomprimir y extraer la distribución:
        
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
Cambiar la ubicación dentro del directorio de instalación:
shell> cd mysql
          Se pueden encontrar varios ficheros y subdirectorios en el
          directorio mysql. Los más importantes a
          efectos de la instalación son los subdirectorios
          bin y scripts.
        
              bin
            
              Este directorio contiene los programas cliente y el
              servidor. Se debería agregar la ruta completa de este
              directorio a la variable de entorno
              PATH, para que el shell encuentre los
              programas de MySQL apropiadamente. Consulte
              Apéndice E, Variables de entorno.
            
              scripts
            
              Este directorio contiene el script
              mysql_install_db utilizado para
              inicializar la base de datos mysql, que
              contiene las tablas que almacenan los permisos de acceso
              al servidor.
            
Si no se ha instalado antes MySQL, se deben crear las tablas de permisos:
shell> scripts/mysql_install_db --user=mysql
          Si se ejecuta el comando como usuario root,
          se debe emplear la opción --user tal como
          se muestra. El valor de la opción debe ser el nombre de la
          cuenta de usuario creada en el primer paso, para permitir que
          el servidor se ejecute. Si se ejecuta el comando habiendo
          iniciado sesión como este último usuario, se puede omitir la
          opción --user.
        
Despues de crear o actualizar la tabla de permisos, habrá que reiniciar el servidor manualmente.
          Se debe cambiar el propietario de los programas binarios a
          root y el propietario del directorio de
          datos al que se creó para ejecutar mysqld.
          Asumiendo que se está en el directorio de instalación
          (/usr/local/mysql), el comando sería
          similar a este:
        
shell> chown -R root . shell> chown -R mysql data shell> chgrp -R mysql .
          El primer comando cambia el atributo de propietario de los
          ficheros y les asigna el usuario root. El
          segundo cambia el atributo de propietario del directorio de
          datos y le asigna el usuario mysql. El
          tercero cambia el atributo de grupo, asignándolo al grupo
          mysql.
        
          Si se desea que MySQL se inicie automáticamente durante el
          arranque del ordenador, debe copiarse el fichero
          support-files/mysql.server a la ubicación
          donde se encuentran los ficheros de inicio del sistema. Puede
          hallarse más información dentro del mismo script
          support-files/mysql.server y en
          Sección 2.9.2.2, “Arrancar y parar MySQL automáticamente”.
        
          Pueden establecerse nuevas cuentas empleando el script
          bin/mysql_setpermission si se instalan los
          módulos de Perl DBI y
          DBD::mysql. Para más instrucciones
          consulte Sección 2.13, “Notas sobre la instalación de Perl”.
        
          Si se desea utilizar mysqlaccess y la
          distribución MySQL se ha instalado en una ubicación no
          estándar, deberá cambiarse el valor de
          $MYSQL, la cual es la variable que
          mysqlaccess utiliza para saber dónde se
          encuentra el cliente mysql. Debe editarse
          el script bin/mysqlaccess aproximadamente
          en la línea 18, que tiene este aspecto:
        
$MYSQL = '/usr/local/bin/mysql'; # ruta al ejecutable mysql
          Debe modificarse la ruta para reflejar la ubicación del
          sistema donde mysql se encuentra realmente.
          Si no se hace así, se obtendrá un error Broken
          pipe cuando se ejecute
          mysqlaccess.
        
Después de que todo ha sido expandido e instalado, se debería probar la distribución.
El siguiente comando inicia al servidor MySQL:
shell> bin/mysqld_safe --user=mysql &
Hay más información acerca de mysqld_safe en Sección 5.1.3, “El script de arranque del servidor mysqld_safe”.
Nota: Las cuentas que se hallan en las tablas de permisos de MySQL, en principio no están protegidas con contraseñas. Después de iniciar el servidor se deben establecer contraseñas para esas cuentas siguiendo las instrucciones en Sección 2.9, “Puesta en marcha y comprobación después de la instalación”.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

