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 ser NetWare 6.5 con Support Pack 2 instalado y actualizado con la última LibC, o NetWare 6.0 con Support Pack 4 instalado y actualizado con la última LibC. El Support Pack 2 de NetWare 6.5 y otras actualizaciones pueden descargarse de: http://support.novell.com/filefinder/18197/index.html. El Support Pack 4 de NetWare 6.0 y otras actualizaciones pueden descargarse de: http://support.novell.com/filefinder/13659/index.html. La última biblioteca LibC puede descargarse de: http://developer.novell.com/ndk/libc.htm. Las instrucciones para actualizar LibC se encuentran en: http://developer.novell.com/ndk/doc/libc/index.html?page=/ndk/doc/libc/libc_enu/data/ajjl0r0.html.
-
Para poder ejecutar la respectiva versión de NetWare, el sistema debe cumplir con los requisitos mínimos de Novell.
-
Tanto los datos como los ficheros binarios de MySQL deben instalarse en un volumen NSS; los volúmenes tradicionales no están soportados.
Debe emplearse el siguiente procedimiento para instalar MySQL para NetWare:
-
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
-
Debe iniciarse sesión en el servidor de destino desde un ordenador cliente que tenga acceso a la ubicación donde se instalará MySQL.
-
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
SYS:\
.Si se está actualizando desde una instalación anterior, puede ser necesario copiar el directorio de datos (por ejemplo,
SYS:MYSQL\DATA
), así comomy.cnf
, si se lo había modificado. Luego puede borrarse la antigua copia de MySQL. -
Posiblemente se desee renombrar el directorio de instalación con una denominación más consistente y simple de usar. Se recomienda emplear
SYS:MYSQL
; los ejemplos en este manual utilizan ese nombre para referirse al directorio de instalación en general. -
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
-
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.
-
Iniciar el servidor MySQL con el comando mysqld_safe desde la consola del servidor.
-
Para finalizar la instalación, se deberían agregar los siguientes comandos al
autoexec.ncf
. Por ejemplo, si la instalación de MySQL se encuentra enSYS:MYSQL
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
--skip-external-locking
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
CHECK TABLE
yREPAIR TABLE
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
--autoclose
a mysqld_safe. Por ejemplo:#Inicia el servidor de bases de datos MySQL 5.0.x SEARCH ADD SYS:MYSQL\BIN MYSQLD_SAFE --autoclose
-
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 autoexec.ncf
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”.