2.6. Instalar MySQL sobre NetWare

MySQL 5.0

2.6. Instalar MySQL sobre NetWare

MySQL fue portado a NetWare a través de un esfuerzo encabezado por Novell. Los clientes de Novell se sentirán gratificados al advertir que NetWare 6.5 incluye la distribución binaria de MySQL, con una licencia comercial para todos los servidores que ejecuten esa versión de NetWare.

MySQL para NetWare está compilado utilizando una combinación de Metrowerks CodeWarrior para NetWare y versiones especiales de compilación cruzada de las GNU autotools.

La última distribución binaria para NetWare puede obtenerse en http://dev.mysql.com/downloads/. Consulte Sección 2.1.3, “Cómo obtener MySQL”.

A fin de hospedar a MySQL, el servidor NetWare debe cumplir estos requisitos:

Debe emplearse el siguiente procedimiento para instalar MySQL para NetWare:

  1. Si se está actualizando desde una versión anterior, debe detenerse el servidor MySQL. Esto se hace desde la consola del servidor, utilizando el siguiente comando:

    SERVER:  mysqladmin -u root shutdown
    
  2. Debe iniciarse sesión en el servidor de destino desde un ordenador cliente que tenga acceso a la ubicación donde se instalará MySQL.

  3. Extraer en el servidor el paquete binario contenido en el fichero Zip. Hay que cerciorarse de habilitar las rutas en el fichero Zip para que sea usado. Lo más seguro es simplemente extraerlo en .

    Si se está actualizando desde una instalación anterior, puede ser necesario copiar el directorio de datos (por ejemplo, ), así como , si se lo había modificado. Luego puede borrarse la antigua copia de MySQL.

  4. Posiblemente se desee renombrar el directorio de instalación con una denominación más consistente y simple de usar. Se recomienda emplear ; los ejemplos en este manual utilizan ese nombre para referirse al directorio de instalación en general.

  5. Desde la consola del servidor, debe agregarse una ruta de búsqueda para el directorio conteniendo los NLMs de MySQL. Por ejemplo:

    SERVER:  SEARCH ADD SYS:MYSQL\BIN
    
  6. Inicializar el directorio de datos y las tablas de permisos, de ser necesario, a través de la ejecución de mysql_install_db desde la consola del servidor.

  7. Iniciar el servidor MySQL con el comando mysqld_safe desde la consola del servidor.

  8. Para finalizar la instalación, se deberían agregar los siguientes comandos al . Por ejemplo, si la instalación de MySQL se encuentra en y se desea iniciar MySQL automáticamente, habría que agregar las siguientes líneas:

    #Inicia el servidor de bases de datos MySQL 5.0.x
    SEARCH ADD SYS:MYSQL\BIN
    MYSQLD_SAFE
    

    Si se ejecutará MySQL en NetWare 6.0, es altamente recomendable utilizar la opción en la línea de comandos:

    #Inicia el servidor de bases de datos MySQL 5.0.x
    SEARCH ADD SYS:MYSQL\BIN
    MYSQLD_SAFE --skip-external-locking
    

    En tal caso también será necesario utilizar y en lugar de myisamchk, puesto que myisamchk emplea bloqueo externo. Se sabe que el bloqueo externo cauas problemas en NetWare 6.0; el problema fue eliminado en NetWare 6.5.

    mysqld_safe para NetWare despliega una pantalla. Cuando se descarga (finaliza) el NLM mysqld_safe, la pantalla no desaparece por defecto. En lugar de eso, espera por una entrada del usuario:

    *<NLM has terminated; Press any key to close the screen>*
    

    Si se desea que NetWare cierre la pantalla automáticamente, debe agregarse la opción a mysqld_safe. Por ejemplo:

    #Inicia el servidor de bases de datos MySQL 5.0.x
    SEARCH ADD SYS:MYSQL\BIN
    MYSQLD_SAFE --autoclose
    
  9. Al instalar MySQL 5.0, ya sea por primera vez o como actualización de una versión anterior, se debe descargar e instalar el módulo Perl para MySQL 5.0 desde http://forge.novell.com/modules/xfcontent/downloads.php/perl/Modules/MySQL-5.0.3a-Beta-LIBC-Based/. Al instalar MySQL 5.0, ya sea por primera vez o como actualización de una versión previa a la 4.1, se debe descargar e instalar la Extensión de PHP5 para MySQL 4.1 desde http://forge.novell.com/modules/xfcontent/downloads.php/php/Modules/MySQL%204.1/. (Este módulo también debería funcionar con MySQL 5.0)

El funcionamiento de mysqld_safe en NetWare se describe más adelante en Sección 5.1.3, “El script de arranque del servidor mysqld_safe.

Si ya había una instalación de MySQL en el servidor, hay que cerciorarse de verificar el en busca de comandos de inicio de MySQL, y editarlos o borrarlos según sea necesario.

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”.